Microservice Patterns

Paperback Engels 2019 1e druk 9781617294549
€ 66,40
Nu besteld, woensdag in huis
Gratis verzonden
Past door de brievenbus

Samenvatting

Successfully developing microservices-based applications requires mastering a new set of architectural insights and practices. In this unique book, microservice architecture pioneer and Java Champion Chris Richardson collects, catalogues, and explains 44 patterns that solve problems such as service decomposition, transaction management, querying, and inter-service communication.

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. More than just a patterns catalog, this practical guide offers experience-driven advice to help you design, implement, test, and deploy your microservices-based application.

What's inside
- How (and why!) to use the microservice architecture
- Service decomposition strategies
- Transaction management and querying patterns
- Effective testing strategies
- Deployment patterns

Written for enterprise developers familiar with standard enterprise application architecture. Examples are in Java.

Specificaties

ISBN13:9781617294549
Taal:Engels
Bindwijze:paperback
Aantal pagina's:520
Uitgever:Pearson
Druk:1
Verschijningsdatum:10-7-2025
Hoofdrubriek:IT-management / ICT

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Over Chris Richardson

Chris Richardson is a developer and architect with over 20 years of experience. His consulting company specializes in jumpstarting projects and mentoring teams. Chris has been a technical leader at Insignia, BEA, and elswhere. He has a computer science degree from the University of Cambridge in England.

Andere boeken door Chris Richardson

Inhoudsopgave

1. ESCAPING MONOLITHIC HELL
1.1. The slow march towards monolithic hell
1.1.1. The architecture of the FTGO application
1.1.2. The benefits of the monolithic architecture
1.1.3. Living in monolithic hell
1.2. Why this book is relevant to you
1.3. What you’ll learn in this book
1.4. The microservice architecture to the rescue
1.4.1. Scale cube and microservices
1.4.2. Microservices as a form of modularity
1.4.3. Each service has its own database
1.4.4. The FTGO microservice architecture
1.4.5. Isn’t the microservice architecture the same as SOA?
1.5. Benefits and drawbacks of the microservice architecture
1.5.1. Benefits of the microservice architecture
1.5.2. The drawbacks of the microservice architecture
1.6. The microservice architecture pattern language
1.6.1. Microservices are not a silver bullet
1.6.2. What is a pattern and a pattern language?
1.6.3. Overview of the microservice architecture pattern language
1.7. Beyond microservices: process and organization
1.7.1. Software development and delivery organization
1.7.2. Software development and delivery process
1.7.3. The human side of adopting microservices
1.8. Summary

2. DECOMPOSITION STRATEGIES
2.1. What is the microservice architecture exactly?
2.1.1. What is software architecture and why it matters
2.1.2. Overview of architectural styles
2.1.3. The microservice architecture is an architectural style
2.2. Defining an application’s microservice architecture
2.2.1. Identifying the system operations
2.2.2. Defining services by applying the Decompose by business capability pattern
2.2.3. Defining services by applying the Decompose by sub-domain pattern
2.2.4. Decomposition guidelines
2.2.5. Obstacles to decomposing an application into services
2.2.6. Defining service APIs
2.3. Summary

3. INTER-PROCESS COMMUNICATION IN A MICROSERVICE ARCHITECTURE
3.1. Overview of inter-process communication in a microservice architecture
3.1.1. Interaction styles
3.1.2. Defining APIs in a microservice architecture
3.1.3. Evolving APIs
3.1.4. Message formats
3.2. Communicating using the synchronous Remote procedure invocation pattern
3.2.1. Using REST
3.2.2. Using gRPC
3.2.3. Handling partial failure using the Circuit Breaker pattern
3.2.4. Using service discovery
3.3. Communicating using the asynchronous Messaging pattern
3.3.1. Overview of messaging
3.3.2. Implementing the interaction styles using messaging
3.3.3. Creating an API specification for a messaging-based service API
3.3.4. Using a message broker
3.3.5. Competing receivers and message ordering
3.3.6. Handling duplicate messages
3.3.7. Transactional messaging
3.3.8. Libraries and frameworks for messaging
Afgekapt op 60 regels

Managementboek Top 100

€ 66,40
Woensdag in huis
Gratis verzonden

Rubrieken

Producten

    Auteurs

      Trefwoorden

        Artikelen

          Microservice Patterns