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

Copyright © 2025 delaney. All rights reserved.