The author | YanLin

With the advance of open source and cloud computing, cloud native microservices as the core technology maintain a rapid growth of about 20%; With the maturity of micro-service technology, the threshold is greatly reduced, began to penetrate into all walks of life; On the one hand, it is imperative to adopt micro-services to improve r&d efficiency due to the rising labor cost. On the other hand, the post-90s generation has become the main research and development force, and the advantages of independent and agile micro-services are more popular with young people.

Microservice technology is gradually maturing, the core architecture of microservice is becoming clearer and clearer, technology standardization and industrialization are taking shape, hot service grid technology is gradually returning to rationality, cloud native gateway is gradually taking shape as the next generation gateway technology, and microservice technology has entered the deep water area as a whole.

Micro-services Industry Trends (Everywhere)

01 The micro service industry is developing rapidly

From the perspective of industry reports and micro-service open source product attention, the micro-service field has maintained a rapid growth of 20%+, and the domestic future space is still large.

  • From 2018 to 2023, the global microservices market has a CAGR of 22.4% and is expected to reach $1.8Billion in 2023, accounting for 35% of the market size in the Asia-pacific region, 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.

02 Civilianization of micro-service technology

Early adoption of microservice architecture requires a large professional microservice team and self-development of a microservice technology stack, so only part of the Internet giants adopt it. However, with the promotion of open source, most companies only need to choose a suitable open source technology stack, greatly reducing the technical threshold; As cloud vendors push the cost further significantly reduced, only about 10,000 yuan can have micro service capability and professional service guarantee, so all walks of life digital upgrade gradually adopt the rapid evolution of micro service architecture.

03 More extensive microservice scenarios

Due to the high cost of adoption due to the threshold and complexity of microservice technology, the number of r&d personnel in the early stage is only about 10, and the efficiency of single architecture is higher only when there are more than 5 subsystems. However, as the microservice technology matures, the point of change in the efficiency of microservice and single application moves to the left, and the number of r&d personnel is about 5 at present. More than three subsystems can achieve higher cost performance for micro services, and with the advancement of Serverless, a Fuction is a service, and the application scenarios are expanding.

04 Higher input-output ratio of micro services

With the continuous rise of labor costs, machine costs continue to decline, labor costs are much higher than machine costs, the use of micro services can enable enterprises to have a higher R&D collaborative efficiency, improve the productivity of research and development personnel; Enterprise competition is now more of a speed competition, the use of micro services can make digital system iteration faster, in the market competition to maintain the first mover advantage.

Micro services are more popular with young people

As the post-1990 generation becomes the main body of RESEARCH and development, they prefer the independent, independent and agile research and development mode. Micro-services enable them to collaborate more freely, improve the efficiency of research and development and collaboration, and complete product iterations more quickly.

Trends in Microservices Technology (Standardization)

01 Microservices architecture layers become clearer

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.

02 Micro service technical standards gradually formed

Istio/Envoy becomes the de facto technical standard on the control and data sides of the service grid, microservice competition enters the deep waters, service grid, service governance, distributed transactions, zero trust will be the differentiating competitiveness.

Data side SidecarProxy and Proxyless mode fusion

Sidecar mode cannot be solved well due to RT sensitivity of some links, limited upgrade environment and other factors. With the development of Sidecar, the standardization of data surface is promoted. At present, gRPC supports xDS protocol, and Dubbo also has the service discovery capability of xDS protocol. It is expected that in March, Dubbo community will provide full xDS service governance capability support, and complete the integration of SidecarProxy and Proxyless mode.

Service governance data side transparency, control side standardization

The service governance data surface will gradually sink, gradually decouple from business logic, and transparently realize the evolution and upgrade of governance technology. In terms of the morphology of data plane, there are many forms coexist. For Java language, Service governance technology in the form of Java Agent is emerging and gradually becoming a trend. For non-Java language, Service Mesh technology based on Sidecar is being adopted by more and more enterprises. On the control surface, a set of control surfaces to control different data surfaces has become the mainstream, which will gradually be unified into the service governance control surface centered on K8s CRD. The scope of service governance extends to the full life cycle of multiple scenarios, including development, test, release, operation and maintenance, and security.

Distributed transactions move from diversification to standardization

Data is the core asset precipitation in the digital transformation of enterprises, and the inconsistency of data in the application architecture layer is particularly prominent in the microservice architecture. The core value of distributed transactions is to help architecture developers quickly solve the goodwill problems caused by data inconsistencies and focus on the design and development of the business itself. United hard in the past to realize distributed transaction scheme of complex and diverse, with serious business coupling is difficult to reuse, complex scene is hard to ensure consistency, the lack of giant endorsement and mass flow rate is difficult to promote the implementation, has made a distributed transaction can avoid you avoid problems, it also led to the development of long-term stagnation in the field of distributed transactions.

With the open source of Ali Seata, the concept, roles, models and patterns of distributed transactions have been extended and abstracted to conform to the architectural design of microservices. Through the abstraction of the engineering framework, the transaction standard is further evolved to make a variety of transaction schemes integrated into a one-stop standardized transaction solution according to the transaction standard.

Standardization of multilingual solutions

Ali micro service DNS is the best practice in the Java domain.

Dubbo+Nacos+Spring-cloud-alibaba/Sentinel/Seata

Of course, in the past year, we have completed the layout of multi-language ecology, including seamless support for service Grid /Dapr ecology /Golang ecology, so that all languages can enjoy the benefits of cloud-native microservices.

03 Service grid technology return to rationality

In 2020, 27% of companies are using service grid in production (an increase of 50% over 2019), while 23% are currently evaluating service grid technology (quoted from CNCF). Compared with the popularity of previous years, the growth rate of service grid is similar to that of microservices as a whole, and service grid is gradually returning to rationality. Users are experimenting more in multilingual scenarios and new business areas.

04 The cloud native gateway takes shape

In 2020, 37% of Ingress implementations chose Envoy (an increase of 116% from 2019), and a large number of companies build next-generation gateway technologies based on Envoy (quoted from CNCF)

As K8s standardizes gateways through Ingess, Ingress acts as a connection point for containers and microservices, aggregating K8s downwardly with Istio as control, and Nacos multiple services upwardly controlling Ingress (Edge)/Sidecar (Runtime) east-west, north-south flow.

With the standardization of gateway by Ingress, gateway shows a trend of highly integrated development. As the next generation gateway, cloud native gateway combines traffic gateway and service gateway, reducing resource cost by 50%. Integrated security capabilities to establish a security perimeter from the entrance; Integrate service governance and observability to improve the high availability of the entire site from the entry point; Support single application, Nacos, K8s, Serverless multiple service discovery sources, unified access, unified authentication login.

conclusion

As the technical threshold of micro-service drops sharply, the pace of enterprise digital upgrade accelerates, and the rapid development of cloud computing, micro-service will be everywhere; With the gradual improvement of the maturity of the industry, with the promotion of open source and standards, the standard of micro-service gradually formed, the standard formation will further power the development of micro-service industry, the future can be expected, because I believe, so see!!