We build our solutions on individual micro services built with an orchestrator architecture assigning tasks to the microservices.
Our applications are built with separate APIs, and treat them as services, allowing for easier management and the ability to add new functionality in future releases without breaking users' existing API usage. It's important to get these separate APIs to communicate with each other. Textofia uses orchestration for this purpose, to make decisions on how they interact when it comes to synchronous processing while also coordinating and integrating individual services according to specific features required.
Provides a good way to control the flow of the application in synchronous processes while simpler and easier to maintain
The orchestration service in charge and is responsible for putting the other services to work to achieve those aims.
Breaking an application down into smaller autonomous fragments makes it easier to build and maintain.
Working on individual micro services serving different business functionality allows teams to optimise them and focus on business capabilities instead of technologies.