更新时间:2021-07-16 17:48:47
封面
Title Page
Copyright and Credits
Microservices Development Cookbook
Packt Upsell
Why subscribe?
PacktPub.com
Contributors
About the author
Packt is searching for authors like you
Preface
Why microservices?
Microservice prerequisites
Microservices benefits
Scaling
Team organization
Reliability
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Conventions used
Sections
Getting ready
How to do it…
Get in touch
Reviews
Breaking the Monolith
Introduction
Organizing your team
Discussion
Decomposing by business capability
How to do it...
Identifying bounded contexts
Migrating data in production
Refactoring your monolith
Evolving your monolith into services
Evolving your test suite
Using Docker for local development
Routing requests to services
Edge Services
Controlling access to your service with an edge proxy server
Operational notes
Extending your services with sidecars
Using API Gateways for routing requests to services
Design considerations
Stopping cascading failures with Hystrix
Rate limiting
Using service mesh for shared concerns
Inter-service Communication
Service-to-service communication
Asynchronous requests
Service discovery
Registering with the service registry
Finding services
Server-side load balancing
Client-side load balancing
Building event-driven microservices
Message producer
Message consumer
Evolving APIs
Client Patterns
Modeling concurrency with dependent futures
Backend for frontend
Consistent RPC with HTTP and JSON
Using Thrift
Using gRPC
Reliability Patterns