Software Company Makes the Move from Monolith to Microservices
Businesses today are facing an ever-growing challenge when responding to market changes. With applications typically written in a monolithic fashion, it is difficult to introduce changes because of their cohesive nature. The added complexity of cloud architectures makes them difficult to scale and provision. A global provider of integrated IT and digital marketing solutions to the transportation retail industry recognized it was time to modernize by moving from a monolith architecture to microservices.
Ness engineered an OEM/dealership platform based on a microservices architecture. The platform incorporated best practices, such as decomposition of services around business domains, API/messaging-based IPC, API gateways, service discovery, load balancing, containerized deployment using Docker and CI/CD to leverage the speed of delivery.
The company can now make releases to production from the time the code is checked in just 4 hours instead of the previous 2 to 4 days timeframe. Automation has reduced the deployment window by 50%, from 4 hours to 2 hours. Lastly, the time to production from branch cut and code freeze has been reduced from 2 weeks to 3 days.