Description
Microservices PatternsĀ teaches enterprise developers and architects how to build applications with the microservice architecture. Rather than simply advocating for the use the microservice architecture, this clearly-written guide takes a balanced, pragmatic approach, exploring both the benefits and drawbacks.
Microservices PatternsĀ teaches you how to develop and deploy production-quality microservices-based applications. This invaluable set of design patterns builds on decades of distributed system experience, adding new patterns for writing services and composing them into systems that scale and perform reliably under real-world conditions.
TABLE OF CONTENT
- Escaping monolithic hell
- The slow march towards monolithic hell
- Why this book is relevant to you
- What youāll learn in this book
- The microservice architecture to the rescue
- Benefits and drawbacks of the microservice architecture
- The microservice architecture pattern language
- Beyond microservices: process and organization
Ā
- Decomposition strategies
- What is the microservice architecture exactly?
- Defining an applicationās microservice architecture
Ā
- Inter-process communication in a microservice architecture
- Overview of inter-process communication in a microservice architecture
- Communicating using the synchronous Remote procedure invocation pattern
- Communicating using the asynchronous Messaging pattern
- Using asynchronous messaging to improve availability
Ā
- Managing transactions with sagas
- Transaction management in a microservice architecture
- Coordinating sagas
- Handling the lack of isolation
- The design of theĀ Order ServiceĀ and theĀ Create Order Saga
Ā
- Designing business logic in a microservice architecture
- Business logic organization patterns
- Designing a domain model using the DDD aggregate pattern
- Publishing domain events
- Ā Kitchen ServiceĀ business logic
- TheĀ Order ServiceĀ business logic
- Summary
Ā
- Developing business logic with event sourcing
- Developing business logic using event sourcing
- Implementing an event store
- Using sagas and event sourcing together
Ā
- Implementing queries in a microservice architecture
- Querying using the API Composition pattern
- Using the Command Query Responsibility Segregation (CQRS) pattern
- Designing CQRS Views
- Implementing a CQRS view with AWS DynamoDB
Ā
- External API patterns
Reviews
There are no reviews yet.