Building enterprise applications often comes with downsides such as misuse of architectural design patterns, low maintainability and almost impossible scalability of the applications.
In the last decade, the microservices as architectural pattern for enterprise software have grown in popularity.
We helped our client with planning and developing complex system which relies on microservices architecture and is hosted completely in the cloud.