Loading Form...
Thank you
Jun 9, 2020 | 3 minute read
written by Anatoli IIakimets
Microservices have been a hot topic for a long while, with many success stories demonstrating the potential benefits of the approach. In this post, we will talk about the nuances of the microservices architecture in the context of SaaS commerce.
We all know how digital-first companies, including Netflix and Amazon, have pioneered microservices. They were able to achieve superior business agility to develop, test, and release features into production daily. These are genuinely great success stories, but there is a caveat. Those companies did not buy/consume microservices but have built them. They have organized their departments in small independent teams, have created their solution leveraging microservices-based architecture, and have set up the necessary CI/CT/D processes. They fully own the source code and the roadmap for their internal products.
When it comes to SaaS products, be it marketing automation, commerce, or CRM, most of the time, the customer won’t have access to the source code. They will either consume the application via APIs or use the application user interface. Some of the applications can be deployed in a private cloud or on-premises, but this doesn’t automatically mean access to the source code. As a result, the architecture is hidden from the customer, and they can’t leverage the CI/CT/CD practices to make changes to the service source code.
The answer is “NO”. While the architecture of a particular commerce service does impact customer, who is consuming the solution via APIs or user interface, they still will enjoy the indirect benefits provided by the microservices:
An important thing to mention is that while the microservices architecture of a SaaS service provides tangible benefits for the customers, it does not guarantee technical agility. There are a couple of reasons for this:
Learn more about how Elastic Path Commerce Cloud microservices-based architecture enables superior technical agility.