Currently, the application has a microservice architecture with no clear boundaries in how services interact with each other.
The idea here is to group related microservices into a collection or domain and have a gateway or multiple gateways exposing APIs to communicate with them (could be read or write).
This architecture is derived from Uber and how they have adopted microservice architecture in this manner.
Currently, the application has a microservice architecture with no clear boundaries in how services interact with each other.
The idea here is to group related microservices into a collection or domain and have a gateway or multiple gateways exposing APIs to communicate with them (could be read or write).
This architecture is derived from Uber and how they have adopted microservice architecture in this manner.
Links to architecture: https://medium.com/walmartglobaltech/building-domain-driven-microservices-af688aa1b1b8 https://eng.uber.com/microservice-architecture/