26 Jun Digital Commerce Transformation: From Monolithic to Microservices
Digital Transformation has been hot for the last few decades and now again. Each time, the application of Digital Transformation is different. A decade ago it was all about building a best in class ecommerce experience for the customer and deploying robust backend systems such as an OMS, ERP, WMS replacing legacy mainframe systems. If you as a business did not do all this then, you would be out of business by now.
If I talk about the current need, digital transformation has several areas of focus that we are seeing with our clients. In a series of blog posts, I will outline the evolving role of omnichannel, microservices, AI and DevOps.
Let’s start at the architectural center. With traditional monolithic applications—the first generation of ecommerce platforms—the investment in changes were significant. Regardless of where changes were made, the frontend and backend were impacted. Code freezes, significant QA and downtime were a common occurrence and still are for some today.
In recent years, we’ve seen a move from monolithic to a microservices architecture and single page applications (SPA) and progressive web apps (PWA). This brings a tremendous amount of agility to IT to make changes and, in the process, allows the business to more quickly prioritize initiatives. The front end and backend are decoupled in what is known as headless architecture so changes to frontend do not require the backend code to be redeployed. Also, all major functions of the applications are decoupled and deployed separately so they do not impact one another to the extent they would with a monolithic architecture.
The migration to microservices is validated across the industry when you consider Goldman Sachs provided $43M in funding to Nginx last month or that Market Research Future reports the global Microservice Architecture Market is anticipated to reach $33B by 2023, at a striking double digit CAGR of 17 % between 2017-2023.
We’ll continue to discuss the microservices trend in future blogs and will share some of the gains realized by our clients in deploying microservices. Have a particular question about microservices? Let us know.