Abstract: with the mature of micro service technology, micro service core architectural layering became clear, technological standardization and industrialization are forming, service governance become good, ensure that the service will be options, service grid becomes multilingual service architecture technology trends, ali cloud native micro service ecological evolution happens to map the micro service industry development and change.
Author: Microservices Group
This article is collated from the aliyun intelligent senior technical expert Yanlin online live share Aliyun original micro service ecology and Planning. Video playback address: yqh.aliyun.com/live/detail…
With the mature of micro service technology, the service core architectural layering became clear, technological standardization and industrialization are forming, service governance become good, ensure that the service will be options, service grid becomes multilingual service architecture technology trends, ali cloud native micro service ecological evolution happens to mapping the development of the service industry and change.
Micro services industry trends
Open source products from the industry report and service awareness on the services to keep the high-speed growth of 20% +, with digital acceleration, the deepened, system complexity increase, more and more system is suitable for adopting micro service, with open-source and cloud computing, the cost from the micro service levels millions down to all, with ever increasing labor costs, Microservices are more conducive to improving r&d & iteration efficiency and human efficiency; The whole industry has entered a mature stage and gradually penetrated into all walks of life.
- From 2018 to 2023, the global microservices market CAGR is 22.4%, which is expected to reach $1.8 Billion in 2023. The market size of the Asia-pacific region accounts for 35% market share, second only to North America. (Source: Marketsandmakets).
- The attention of open source products in The field of Ali micro services has increased by about 20%. The number of STARS has exceeded 20,000 in the past year, and the attention has been continuously increasing.
Trends in microservices technology
The layers of microservices architecture are becoming clear
The micro-service architecture is gradually layered, with BaaS as the back-end, lightweight client and Serverless as the business side, enabling businesses to focus more on business development and further improving r&d efficiency.
Microservice technical standards are gradually forming
As Istio/Envoy becomes the de facto technical standard for the control and data surfaces of service grid, microservice competition enters the deep waters where service grid, service governance, distributed transactions and zero trust will become differentiated competitiveness.
Ali Cloud micro-service ecology and planning
Open source ecological
Ali micro service DNS best practice incubated in Alibaba, stable and reliable after ten years of singles’ Day polishing, and through open source to build a rich ecosystem, currently almost all mainstream languages support, and in the past one year to Golang micro service ecosystem to do a perfect support, experience greatly improved.
Micro-service ecological planning
Over the past decade, we have opened source the basic components of distributed application architecture, enabling developers to flexibly assemble distributed infrastructure capabilities in a building block fashion. In the next decade, we will focus more on building distributed application governance ecosystems and capabilities to improve the overall high availability of business systems.
Dubbo 3. X
In the past year, Dubbo 3.0 has been released to support multiple Mesh configuration access solutions, such as Sidacar and Proxyless, to achieve unified management of microservice control surfaces and best practices for Mesh migration. Through standardization protocols, service discovery, service governance and other processes, it can open up the on-cloud and off-cloud service governance systems and various heterogeneous micro-service systems. 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 traffic limiting strategy on the server side.
Nacos 3. X
In the past year, Nacos2.0 has been released with a 10-fold increase in scalability and seamless support for the service grid ecosystem. In the near future, we will improve the scalability through plug-in, and make supporting tools to improve the ease of use. At the same time, we have completed the planning of Nacos 3.x, which is centered around standardization to take Nacos to the world.
Sentinel 2 X planning
We will strengthen our engagement with the Envoy/Istio community by integrating with the Envoy community in the form of WASM Extensions or native extensions to drive the standardization of high availability traffic protection technologies and provide common CRD standards and adaptions to the cloud native community.
Seata 2 X planning
We will improve the multi-language architecture, embrace common standardized protocols, pave the way for further sinking of Transaction capabilities, and explore more cloud-native Transaction Mesh solutions. More transaction resources and RPC frameworks are supported through plug-in extension mechanisms. On the basis of relational databases supported by 1.x, 2.x will preferentially support relational databases such as SQLServer, DB2, OB and damone, while exploring data consistency of non-database resources such as MQ and NoSQL. Stored separately computing cluster pattern will extend more types of storage solution, at the same time will also introduce the storage calculation based on the consensus algorithm is not separation of small cluster solution, for the user on the use and maintenance cost burden, make the console system of monitoring and operational tool chain, to enhance the ease of use, for developers to provide 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 Spring Cloud Alibaba project. The Steering Committee members are individuals who have made significant contributions to the evolution and development of Spring Cloud Alibaba project. Meanwhile, committers are added to the Steering Committee for individuals who can contribute issues and PR continuously over a long period of time. Participation in the maintenance of issue list, discussion of important features, code review, etc., is welcome to actively participate in the community.
In the future, we will continue to evolve in three directions:
- Promote standardization of service governance, comprehensively upgrade service governance capabilities, support service contract and service query capabilities, as well as traffic routing and other high-level governance capabilities.
- Continue to communicate with other microservices by supporting the xDs protocol and Service Mesh.
- Combined with Serverless scenario, GraalVM is supported to enable Spring Cloud developed microservices to have faster startup speed under Servless architecture. And enjoy the better flexibility brought by Serverless cloud services, such as Ali Cloud Serverless application engine SAE.
MSE positioning and advantages
MSE positioning
** Product positioning: ** To create a one-stop micro-service platform for the mainstream open source micro-service ecosystem in the industry, providing the competitiveness of default high availability.
** Product matrix: **MSE= microservices (data side)/ASM= Service grid (control side)/AHAS flow control = Service governance (governance side).
** Open source matrix: ** Ali micro service DNS best practices, open standards, ecological improvement.
** Global service: **MSE has global service, support international station, support financial cloud, logistics cloud, jushita.
MSE registry & Configuration center advantage
Provide users out of the box, pay-as-you-go, safe and stable BaaS service, let business focus on business development, improve the efficiency of research and development.
MSE service governance advantages
Provide zero service intrusion, development, testing, operation and maintenance of the full coverage of service governance capabilities, improve system availability. If the release phase is delayed even if the registry is pushed in milliseconds, traffic will be lost during this period, so we provide lossless online and offline capabilities to address this pain point.
Advantages of MSE cloud native gateway
Provide 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 modes, integrated ARMS/SLS observable monitoring alarm system, integrated certificate/tripartite authentication security system.
- ** High availability: ** provides multiple availability zone Dr, default monitoring alarm policy, push protection, support traffic limiting degradation, support traffic gray scale.
- ** High performance: ** The use of hardware acceleration performance increase 80%, Ingress scenario performance is 90% higher than Nginx, parameter tuning + module optimization increase 40%, the traffic gateway and micro service gateway two in one.
- ** Security: ** Support certificate management, JWT/OAuth2/OIDC/IDaaS authentication mechanism, support black and white list mechanism.
MSE Ecology and Planning
MSE hopes to do a good job in ecology, strengthen products and stabilize chassis; Good product integration, improve user ease of use; Strengthen product competitiveness, so that users get the highest efficiency; Do steady site, so that users get the best protection.
The original link
This article is the original content of Aliyun and shall not be reproduced without permission.