Summary
In this chapter, we discussed the key components of the microservice architecture by discussing the inner and outer architecture of microservices in detail. There, we discussed how individual microservice development and inter-service communication becomes the inner architecture. Then, we discussed the outer architecture components at the edge of the platform and the cross-cutting functions that are shared between microservices such as observability, infrastructure provisioning, and automation.
Then, we discussed how NATS can be used in the microservice architecture and went into the details of how the NATS server interacts with the various components of the architecture. Finally, we defined the reference architecture for microservices with NATS by aggregating the points we discussed in the previous sections and discussed each component within the architecture in brief. This chapter helped you understand the core concepts of the microservice architecture and how NATS fits...