2023-03-20 13:32:14
A high-level view of the process of building a feature to enable a monolith to use a microservice.
Microservice Changes
1. Production Ready
Microservice must be production-ready
Monolith Changes
2. Capability abstraction
Monoliths new implementation calls microservice
3. Shared abstraction
Calling client code cannot tell the difference
3. Avoid monolith behaviour changes
Avoid changes in behaviour
4. Rollback mechanism
To switch back to internal capability if microservice fails using a release toggle