Going from big to small certainly has advantages, especially when we are talking about eCommerce platforms. Traditionally most platforms have been built using a monolithic architecture approach, whereby all processes run as a single service. There are a number of drawbacks to this architecture:
– Flexibility – To make a change to the system, a new version of the entire application has to be built and deployed.
– Stability – As the product becomes more and more complete and complex, it creates more dependencies and more instability.
– Scalability – If one process requires more resources, the entire architecture must be scaled.
– Maintainability – As all the processes are linked together, implementing a new feature, even locally, may impact the entire application.
Microservices architecture overcomes those challenges. Microservices is an approach to application development in which a large application is built as a suite of modular components or services. Each module supports a specific task or business goal and uses a simple, well-defined interface, such as an application programming interface (API), to communicate with other sets of services.
Many large-scale organizations, such as Netflix, eBay, and Amazon, have migrated from monolithic to microservices architecture, just like Sage eCommerce. The benefits for making this migration include the architecture being:
– Better organized around business capabilities
– Simpler to deploy and easier to test
– Easier to scale and integrate with third-party services
Sage eCommerce V4: Microservices Architecture
As the Sage eCommerce platform became more complex in features and functionality we made the migration from monolithic to microservices. This approach means features such as pricing, products, customers, and inventory are now housed in separate containers. To put words into a picture, here is a schema of the Sage eCommerce architecture:
With Sage eCommerce V4, the result is a more flexible, scalable, and easier to deploy eCommerce platform to address your growing digital needs.
Want to learn more about the benefits of Sage eCommerce and microservices for your Sage run business? Give us a shout at firstname.lastname@example.org. We’d love to help!
Explorer . Gastronome . Sports Enthusiast .
Sage eCommerce Product Manager