Preface Microservices, as a more flexible, reliable and open architecture, have developed rapidly in recent years. The combination with container technology can easily realize DevOps after microservices. More and more enterprises are seeking to implement microservice containers to better migrate enterprise applications to the cloud. However, due to the learning curve of K8s itself, the complexity of operation and maintenance, service registration and discovery adapted to microservices, version management, grayscale strategy, existing session processing, etc., these customers are discouraged and cannot get it. Alibaba Cloud Serverless Application Engine (SAE) was born in this context. The original intention was to allow customers to enjoy the complete experience of microservices + K8s + Serverless without changing any code or application deployment methods, and to use it out of the box without maintenance. The underlying layer is based on a unified K8s base, which helps users shield IaaS and K8s cluster operation and maintenance, and WAR/JAR/PHP zip packages can be directly deployed without containerization transformation. At the application layer, it provides users with full-stack capabilities, focusing on application management and microservice governance. It is also well integrated in terms of developer tools/SaaS. It can be said that SAE covers the complete scenario of cloud application. SAE is deeply integrated with MSE, and its microservice governance capabilities are leading in the industry SAE is deeply integrated with the Microservice Engine (MSE), and has productized the best practices of microservices that Alibaba has cultivated for more than ten years and has withstood the test of Double 11. On the basis of open source Spring Cloud/Dubbo, it provides more free advanced governance capabilities. For example, the microservice canary/grayscale traffic capability allows the application to accurately grayscale based on various dimensions such as headers/cookies when releasing a new version, and control the minimum explosion radius; the lossless offline and lossless online capabilities of microservices can actively refresh the service list and actively notify through the agent mounted in the SAE application during the Provider upgrade process, and the Consumer will not have a call error. During the service startup process, traffic is smooth and stable regardless of release/capacity expansion. There is also a killer full-link grayscale capability that can achieve cascade traffic grayscale from the seventh-layer inlet traffic to a series of back-end microservices, greatly reducing the cost of building multiple environments for customers and improving the grayscale effect. SAE breaks through Java cold start bottleneck and speeds up by 40% The slow efficiency of Java cold start has been a problem that has plagued developers for many years. Loading many classes and large dependency packages will seriously slow down efficiency. In addition to image acceleration and image preheating efficiency optimization, SAE is also striving to create the ultimate Java application startup efficiency: based on Alibaba Dragonwell 11 enhanced AppCDS startup acceleration technology, the cache generated during the first startup of the application is saved, and the application is started directly from the cache later. Compared with the standard OpenJDK, the cold start time-consuming scenario is improved by 40%, greatly improving the application startup and elasticity efficiency. This technology has been widely used in the group's production business and has received frequent praise from most corporate users. SAE Industry's First Hybrid Elastic Strategy SAE provides the industry's richest elasticity indicators and the most flexible elasticity strategies. Different scenarios use different elasticity strategies. In addition to the cpu/mem provided by the K8s standard, SAE supports new application monitoring indicators such as QPS, RT, TCP connection number, etc., which are more accurate based on business. In addition to scheduled elasticity and automatic elasticity of monitoring indicators, SAE supports hybrid elasticity strategies, which solves the pain point that scheduled elasticity and monitoring elasticity are mutually exclusive and cannot be enabled at the same time in industries such as online education, interactive entertainment, and cultural media. After manual intervention and expansion, the system can also restore automatic elasticity capabilities. SAE provides high-availability solutions for big promotions Serverless Application Engine (SAE) is particularly suitable for industries with sudden traffic bursts, such as e-commerce, new retail, interactive entertainment, online education, catering, travel, and cultural media. It can achieve precise capacity + extreme elasticity + flow control and degradation. |
<<: How does user-mode Tcpdump capture kernel network packets?
>>: Flink 1.14 New Features Preview
TmhHost has launched this year's Double 11 pr...
I wonder what you think 5G should look like? Fast...
There is no doubt that it is very convenient to c...
In the coming 2018, artificial intelligence (AI),...
The telecommunications industry is constantly pur...
VPSMS is currently holding a two-year anniversary...
5G is an enabler that will deliver new capabiliti...
At the beginning of 2022, we received New Year pr...
Is this the norm for most people now? They hold 5...
On December 3, the highly anticipated 2019 Micros...
1. TCP connection In the process of sending and r...
CUBECLOUD is a Chinese hosting company founded in...
Charter Communications Inc, which provides intern...
Sharktech is a well-established foreign hosting c...
Today, the 31st China International Information a...