Why Market-Ready Serverless eCommerce Platforms Are Not Available Yet
The containerized architecture of serverless computing creates a set of constraints on the application architecture, including the B2B ecommerce platform. Let's name a few of them:
• Ability to split an ecommerce workflow into multiple microservices, each of which can be launched as a function or as an external service from the hoster's serverless services.
• Execution of the function code within a very short time allocated by the subscription plan. It is measured in milliseconds; otherwise, the function will timeout abnormally.
• Low size of the occupied RAM. This parameter is usually limited in serverless subscription plans.
Initially, serverless computing was invented primarily for performing computational operations. Using a container virtualization method for multifunctional ecommerce applications requires data storage, authorization, content management, cataloging, pricing, payment, and other platform functionality to interact with many other applications and services.
In other words, a serverless module has to work in an ecosystem of enterprise applications, and it is very difficult to code and execute many microservices as serverless functions, as well as consider timing and memory requirements for the entire business logic of the online store.