The back end of explosive luxury is completely based on the FaaS architecture, supporting the entire enterprise from front to back.
In the next few articles, I will talk about the benefits of FaaS.
Today, the benefits of FaaS in system complexity: Why doesn’t the complexity of FaaS systems increase exponentially with size?
As the scale of most enterprises grows, they need to go through the restructuring process from single application to microservice.
By splitting the complex business modules, a large and complex system is turned into a relatively simple and easy to maintain small system. But with the further growth of scale, these initial small systems will gradually become behemoths, and then face another split.
While FaaS is a function unit system, each function only deals with a single business process. If the business process becomes complicated, a function can be atomized to expand into multiple functions, and each function still only deals with a single business process.
As the size grows, a large number of cloud functions are deposited, but because the cloud functions are deployed to lock up information such as dependencies at the time, they can work almost permanently without o&M.
In other words, FaaS developers focus only on incremental development and do not have to focus on inventory maintenance.
Further, assume that when the growth is linearly constant, the development effort is also constant.
Therefore, the same development investment can have continuous and stable output under THE FaaS architecture, while the output will gradually decline over time under the microservices architecture.
Conversely, in order to achieve consistent output, the FaaS architecture requires only consistent investment, whereas microservices requires increasing investment.
What’s more, with the increase of development investment, the cost and difficulty of technical management and personnel management will increase exponentially.
In the cloud era, FaaS is becoming a viable infrastructure. Do you follow?