Enterprise Microservices Design [Part 3: Outer Architecture Zone]

The outer architecture is the space between microservices and is by far the most difficult part. Microservices is a tradeoff from inner complexity to outer complexity. Think of it as anything that is not the responsibility of an individual microservice team.

The outer architecture includes all of the infrastructures on which individual microservices are deployed, discovering and connecting to microservices, and releasing new versions of microservices, communicating between microservices, and security. It’s a wide area…