|
|
|
|
LEADER |
00000cam a22000007a 4500 |
001 |
OR_on1354208360 |
003 |
OCoLC |
005 |
20231017213018.0 |
006 |
m o d |
007 |
cr cnu---unuuu |
008 |
221217s2022 xx o 000 0 eng d |
040 |
|
|
|a EBLCP
|b eng
|c EBLCP
|d UKAHL
|d ORMDA
|d OCLCF
|d IEEEE
|d OCLCO
|
020 |
|
|
|a 9781804619261
|
020 |
|
|
|a 1804619264
|
029 |
1 |
|
|a AU@
|b 000073289703
|
035 |
|
|
|a (OCoLC)1354208360
|
037 |
|
|
|a 9781804613450
|b O'Reilly Media
|
037 |
|
|
|a 10163219
|b IEEE
|
050 |
|
4 |
|a QA76.73.G63
|
082 |
0 |
4 |
|a 005.13/3
|2 23/eng/20230106
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Boyle, Matthew.
|
245 |
1 |
0 |
|a Domain-Driven Design with Golang
|h [electronic resource] :
|b Use Golang to Create Simple, Maintainable Systems to Solve Complex Business Problems /
|c Matthew Boyle.
|
260 |
|
|
|a Birmingham :
|b Packt Publishing, Limited,
|c 2022.
|
300 |
|
|
|a 1 online resource (204 p.)
|
500 |
|
|
|a Description based upon print version of record.
|
505 |
0 |
|
|a Cover -- Title Page -- Copyright and credits -- Contributors -- About the reviewers -- Table of Contents -- Preface -- Part 1: Introduction to Domain-Driven Design -- Chapter 1: A Brief History of Domain-Driven Design -- The world before DDD -- So, what are OOD patterns? -- Eric Evans and DDD -- Three pillars of DDD -- Adoption of DDD -- When should you use DDD? -- Summary -- Further reading -- Chapter 2: Understanding Domains, Ubiquitous Language, and Bounded Contexts -- Technical requirements -- Setting the scene -- Domains and sub-domains -- Ubiquitous language
|
505 |
8 |
|
|a Benefits of ubiquitous language -- Bounded contexts -- Open Host Service -- Published language -- Anti-corruption layer -- Summary -- Further reading -- Chapter 3: Entities, Value Objects, and Aggregates -- Technical requirements -- Working with entities -- Generating good identifiers -- A warning when defining entities -- A note on object-relational mapping -- Working with value objects -- How should I decide whether to use an entity or value object? -- The aggregate pattern -- Discovering aggregates -- Designing aggregates -- Aggregates beyond a single bounded context -- Summary
|
505 |
8 |
|
|a Further reading -- Chapter 4: Exploring Factories, Repositories, and Services -- Technical requirements -- Introducing the factory pattern -- Entity factories -- Implementing the repository pattern in Golang -- Understanding services -- Domain services -- Application services -- Summary -- Part 2: Real -World Domain-Driven Design with Golang -- Chapter 5: Applying Domain-Driven Design to a Monolithic Application -- Technical requirements -- What do we mean when we say monolithic application? -- Setting the scene -- Getting started with our CoffeeCo system -- Implementing our product repository
|
505 |
8 |
|
|a Adding an infrastructure service for payment handling -- Paying with CoffeeBux -- Adding store-specific discounts -- Extending our service -- Summary -- Further reading -- Chapter 6: Building a Microservice Using DDD -- Technical requirements -- A friendly warning (again) -- What do we mean by microservices? -- What are the benefits of microservices? -- What are the downsides of microservices? -- Should my company adopt microservices? -- Setting the scene (again) -- Building a recommendation system -- Revisiting the anti-corruption layer -- Exposing our service via an open host service
|
520 |
|
|
|a Chapter 7: DDD for Distributed Systems -- Technical requirements -- What is a distributed system? -- CAP theorem and databases -- Distributed system patterns -- CQRS -- EDA -- Dealing with failure -- Two-phase commit (2PC) -- The saga pattern -- What is a message bus? -- Kafka -- RabbitMQ -- NATS -- Summary -- Further reading -- Chapter 8: TDD, BDD, and DDD -- Technical requirements -- TDD -- Adding a test -- Run the test we just wrote - it should fail (and we should expect it to) -- Write as little code as possible to pass the test -- Refactoring -- BDD -- Summary -- Index
|
500 |
|
|
|a Other Books You May Enjoy
|
590 |
|
|
|a O'Reilly
|b O'Reilly Online Learning: Academic/Public Library Edition
|
650 |
|
0 |
|a Go (Computer program language)
|
650 |
|
6 |
|a Go (Langage de programmation)
|
650 |
|
7 |
|a Go (Computer program language)
|2 fast
|
776 |
0 |
8 |
|i Print version:
|a Boyle, Matthew
|t Domain-Driven Design with Golang
|d Birmingham : Packt Publishing, Limited,c2022
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9781804613450/?ar
|z Texto completo (Requiere registro previo con correo institucional)
|
938 |
|
|
|a Askews and Holts Library Services
|b ASKH
|n AH41025977
|
938 |
|
|
|a ProQuest Ebook Central
|b EBLB
|n EBL30284999
|
994 |
|
|
|a 92
|b IZTAP
|