For a UK Based software company, an old monolithic a commercial software product need a more future ready Architecture. At the same time, the solution was intended to be transitioned from local on premise deployments to dedicated cloud deployments to ultimately a customer shared software as a service product offering. The transition from a traditional monolith to a Cloud capable architecture had been established with an interim state. The ultimate state required a transition to microservices based architecture. The Architecture was compromised of independent microservices, a gateway service and a service mesh in order for these services to be aware of each other.

The required capability in order to facilitate multiple logically segregated customer deployments in a commercialized SaaS offering required an architectural and surrounding services amendment. Additionally the microservices architecture intended to facilitate unique AI/ML features which should be available on specific customer requirements.