This chapter covers
- The big picture view of a microservice application
- The four tiers of microservice architecture: platform, service, boundary, and client
- Patterns for service communication
- Designing API gateways and consumer-driven façades as application boundaries
In chapter 2, we designed a new feature for SimpleBank as a set of microservices and discovered that deep understanding of the application domain is one of the keys to a successful implementation. In this chapter, we’ll look at the bigger picture and consider the design and architecture of an entire application made up of microservices. We can’t give you a deep understanding of the domain your own application lives in, but we can ...