Author: Microservices Team
This article is compiled from the online live sharing of "Alibaba Cloud Native Microservice Ecology and Planning" by Yan Lin, senior technical expert of Alibaba Cloud Intelligence. Video playback address: https://yqh.aliyun.com/live/detail/28187
With the maturity of microservice technology, the core architecture of microservices is becoming more and more clearly layered, technology standardization and industrialization are taking shape, service governance has become a must for good use and management of services, and service grid has become a multilingual microservice architecture. Technology trends, the evolution of Alibaba Cloud's native microservice ecosystem just mirrors the development and changes of the microservice industry.
Microservices Industry Trends
From the perspective of industry reports and the attention of microservice open source products, the microservice field maintains a rapid growth of 20%+. With the acceleration and deepening of digitization, the system complexity increases, and more and more systems are suitable for using microservices. With open source and cloud With the advancement of computing, the cost of microservice adoption has dropped from millions to 10,000. With the continuous increase in labor costs, microservices are more conducive to improving R&D & iteration efficiency and human efficiency; the entire industry has entered a mature stage, and gradually penetrated into all walks of life. Industry.
• From 2018 to 2023, the global microservice market will have a CAGR of 22.4% , and is expected to reach $1.8 Billion in 2023, with a market share of 35% in the Asia-Pacific region, second only to North America. (Data source: Marketsandmakets).
• The attention of open source products in the microservice field of Alibaba has increased by about 20%. The number of stars has exceeded 20,000 in the past year, and the attention has continued to increase.
Microservice Technology Trends
The layering of the microservice architecture is gradually clear
The micro-service architecture is gradually formed in layers, the back-end is BaaS, the client is lightweight, and the business side is serverless, so that the business can focus more on business development and further improve R&D efficiency.
Microservice technical standards are gradually formed
Istio/Envoy has become the de facto technical standard for the control plane and data plane of the service mesh. Microservice competition has entered the deep-water area, and service mesh, service governance, distributed transactions and zero trust will become differentiated competitiveness.
Alibaba Cloud Microservice Ecology and Planning
Open source ecology
Alibaba's microservice DNS best practices were incubated in Alibaba. After ten years of double eleven polishing, it is stable and reliable, and has built a rich ecosystem through open source. At present, it supports almost all mainstream languages. In the past year, it has supported the Golang microservice ecosystem With complete support, the experience has been greatly improved.
Microservice Ecological Planning
In the past ten years, we have open sourced the basic components of the distributed application architecture, allowing developers to flexibly combine and obtain distributed basic capabilities in the form of building blocks. In the next ten years, we will pay more attention to the construction of distributed application governance ecology and capabilities to improve the overall high availability of business systems.
Dubbo 3.X planning
In the past year, the major version of Dubbo 3.0 has been released, which supports Sidacar, Proxyless and other Mesh form access solutions, realizes the unified management and control of the microservice control plane, and creates the best practice of Mesh migration. Through standardized protocols, service discovery, service governance and other processes, the cloud and cloud service governance system and various heterogeneous micro-service systems are opened up. In the future, we will continue to explore intelligent traffic scheduling practices such as service flexibility, and build a more efficient and stable micro-service system through intelligent load balancing on the client side and adaptive current limiting strategy on the server side.
Nacos 3.X Planning
In the past year, a major version of Nacos 2.0 was released, with a 10-fold increase in scalability and seamless support for the service grid ecosystem. In the near future, we will improve scalability through plug-ins, and make supporting tools to improve ease of use. At the same time, we have completed the planning of Nacos 3.X, the core of which is to bring Nacos to the world around standardization.
Sentinel 2.X Planning
We will strengthen the linkage with the Envoy/Istio community, integrate with the Envoy community in the form of WASM extension or native extension, promote the standardization of high-availability traffic protection technology, and provide common CRD standards and adaptations for the cloud native community.
Seata 2.X Planning
We will improve the multi-language system, embrace public standardized protocols, pave the way for the further sinking of transaction capabilities, and explore a more cloud-native Transaction Mesh solution. Support more transaction resources and RPC frameworks through the plug-in extension mechanism. Based on the relational databases supported by 1.x, 2.x will give priority to supporting relational databases such as SQLServer, DB2, OB, and Dameng, and will explore the data consistency of non-database resources such as MQ and NoSQL. The cluster mode of separation of storage and computing will expand more types of storage solutions, and will also introduce a small cluster solution based on consensus algorithm that does not separate storage and computing, reducing the burden on users' use and maintenance costs, and creating a console monitoring and operation and maintenance system tool chain , to improve ease of use and provide developers with out-of-the-box distributed transaction services.
Spring Cloud Alibaba Planning
Spring Cloud Alibaba 2021.0.1.0 has been officially released, and the community has also released a new governance mechanism, introducing the Steering Committee as the technical development steering committee of the Spring Cloud Alibaba project. The members of the Steering Committee have made significant contributions to the evolution and development of the Spring Cloud Alibaba project. Contributing individuals, at the same time, for individuals who can make continuous contributions to issues and PRs for a long time, the role of Committer has been added, including participating in the maintenance of the issue list, discussion of important features, participation in code review, etc. Everyone is welcome to actively participate in the community.
In the future, we will continue to evolve from three directions:
• Promote service governance standardization, comprehensively upgrade service governance capabilities, support service contract and service query capabilities, and high-level governance capabilities such as traffic routing.
• Continue to communicate with other microservices by supporting the xDs protocol and Service Mesh.
• In combination with Serverless scenarios, GraalVM is supported, so that the microservices developed by Spring Cloud can start faster under the Servless architecture, and enjoy better elasticity brought by serverless cloud services (such as Alibaba Cloud Serverless Application Engine SAE).
MSE Positioning and Advantages
MSE targeting
Product positioning: To create a one-stop microservice platform for the mainstream open source microservice ecosystem in the industry, providing the competitiveness of high availability by default.
Product Matrix: MSE = Microservices (Data Plane) / ASM = Service Mesh (Control Plane) / AHAS Flow Control = Service Governance (Governance Plane).
Open source matrix: Alibaba microservice DNS best practices, open standards, and perfect ecology.
Global service : MSE has been launched globally, supports international stations, supports financial cloud, logistics cloud, and Jushita.
Advantages of MSE Registration & Configuration Center
Provide users with out-of-the-box, pay-as-you-go, safe and stable BaaS services, allowing businesses to focus on business development and improving R&D efficiency.
MSE Service Governance Advantages
Provide zero business intrusion, development, testing, operation and maintenance full coverage service governance capabilities, improve system high availability. For example, even if the registry is pushed in milliseconds during the release stage, it will be delayed again, which will lead to traffic loss during this period. Therefore, we provide the ability to go offline and offline without loss to solve this pain point.
Advantages of MSE Cloud Native Gateway
Provide a one-stop gateway solution with high integration, high availability, high performance and security.
• High integration: integrated traffic gateway + microservice gateway + WAF multiple gateways, integrated Nacos/Kubernetes/DNS/fixed IP multiple service discovery methods, integrated ARMS/SLS observable monitoring and alarm system, integrated certificate/three-party authentication security system.
• High Availability: Provides multi-availability zone disaster recovery, default monitoring and alarm policies, push-to-empty protection, supports current limiting and downgrading, and supports traffic grayscale.
• High performance: The performance of hardware acceleration is improved by 80%, the performance of the Ingress scenario is 90% higher than that of Nginx, the parameter tuning + module optimization is improved by 40%, and the traffic gateway and the microservice gateway are combined into one.
• Security: Support certificate management, JWT/OAuth2/OIDC/IDaaS authentication mechanism, and black and white list mechanism.
MSE Ecology and Planning
MSE hopes to do a good job in ecology, strengthen products, and stabilize the chassis; do a good job in product integration to improve user ease of use; strengthen product competitiveness, so that users can get the highest efficiency; stabilize the site, so that users can get the best protection .
MSE Operational Activities
lower cost
Buying the microservice engine MSE family bucket now is far lower than the self-built cost, and enjoy better and more comprehensive services at the lowest price in history.
More cost-effective
The MSE cloud native gateway has undergone the 2020 Double 11 test, carrying 100,000 requests per second, and the daily request volume has reached tens of billions. Combining the traffic gateway and the micro-service gateway into one, the user resource cost is directly reduced by 50%, and it provides rich authentication and authentication capabilities, reducing the security access cost of customers. Now purchase the MSE cloud native gateway prepaid specification for new and old users. Enjoy 30% off.
Unprecedented discounts for a limited time
The MSE registration and configuration center is compatible with Nacos/ZooKeeper/Eureka, has high availability, and provides rich and complete monitoring alarms, console operation and maintenance operations, and engine types. The professional version is compatible with Nacos 2.0. Compared with the basic version, the performance is improved by about 10 times, and it has higher SLA guarantee and configuration capabilities. From March 1, 2022 to March 31, new users can enjoy a 50% discount for the first purchase of prepaid full specifications, which is lower than the self-built price, and can be purchased for up to 3 years.
Related Links
[1] Alibaba Cloud MSE snap-up entry:
https://www.aliyun.com/product/aliware/mse
[2] MSE International Station Purchase Entrance:
https://www.alibabacloud.com/product/microservices-engine
Dingding search group number 34754806 can join the user group to communicate and answer questions.
Click " here " to learn more about MSE~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。