The annual developer survey report can help us deepen our understanding of the development trend of the industry, and has a certain reference for personal career development direction and enterprise technology selection.
Recently, CSDN released the "2021-2022 Chinese Developer Survey Report", and we made some excerpts and analysis of the research content in the field of microservices.
Cloud native has become an important engine driving business growth, and microservice architecture is the most popular
The survey shows that cloud native is gradually emerging in emerging fields such as artificial intelligence, big data, edge computing, and 5G. Among the groups interested in cloud native, only 7% of the developers can deeply understand and deeply apply cloud native technologies, and 70% of the developers say that they do not understand or only understand some concepts.
Figure 1: Developers' knowledge of cloud native
40% of developers focus on microservices architecture, followed by API management, distributed databases, DevOps, container scheduling platforms, service observability, service orchestration and service governance, chaos engineering, and streaming computing.
Figure 2: Ranking of developers involved in the cloud native field
Microservice is the first stage of cloud-native transformation, and high-frequency releases have become mainstream
38% of companies have completed microservice/containerization transformation, 10% have completed containerization, and 10% have completed serviceization. It can be seen that microservices are the first thing to be implemented in cloud-native transformation.
Figure 3: Distribution of cloud-native transformation processes
Using the cloud-native deployment method, it is very convenient to release services. 44% of companies have been able to achieve irregular release, and 8% of companies release many times a day, which means that more than half of the companies are using high-frequency releases. To accelerate the competitiveness of enterprises, the problem of its implementation has gradually extended from how to build microservices to how to make good use of microservices. For example, microservice governance capabilities such as lossless online and offline, and full-link grayscale will greatly reduce the risk of the version release process and improve release efficiency.
Figure 4: Application release frequency distribution
Enterprise cloud native investment increases, value and challenge are displayed together
Cloud native has developed into an important engine driving business growth, and its importance to enterprises is getting higher and higher. Companies are also increasing investment in cloud native construction. 18% of the companies spend on cloud native accounting for the entire company IT. More than 30% of the investment ratio.
Figure 5: Percentage of Enterprise IT Spending on Cloud Native
With the evolution of cloud native technology and the rapid development of the market, the value of cloud native has gradually emerged, which has become the reason why developers prefer to use cloud native. 43% of developers say cloud native improves development productivity. In addition, improving the agility of the business is also an important reason to attract developers.
Figure 6: The main purpose of using cloud native
Compared with 2020-2021, the scale of enterprises' cloud-native applications has also increased significantly. Data comparison shows that the proportion of cluster deployment nodes with less than 50 nodes decreased from 59% to 33%, the proportion of nodes with 51-500 nodes increased from 29% to 47%, and the proportion of nodes with more than 1,000 nodes increased from 29% to 47%. The ratio increased from 12% to 20%.
Figure 7: Number of Nodes
At the same time as the development of large-scale applications, the implementation of cloud-native applications still brings great challenges to developers, especially the "non-functional" challenges occupy the mainstream, such as performance problems, failure problems, concurrency and throughput problems, etc.; In addition, some functional deficiencies such as local storage expansion and GPU monitoring persist. At the same time, the popularization of cloud native technology in China still has a long way to go, and there is still a shortage of relevant professionals. According to the report, only 7% of developers are proficient in applying cloud native, but about 60% of developers are actively learning cloud native technologies by themselves.
Alibaba Cloud Microservices: A Complete Technology Stack from Open Source to Commercial Services
Since 2012, Alibaba Cloud has open-sourced or donated 10 projects in the microservice field, including Apache Dubbo/Apache RocketMQ/Nacos/OpenSergo/Spring Cloud Alibaba, covering microservice architecture to microservice governance, and integrating Alibaba Cloud into application middleware The technology accumulated in the field is poured out. They are not only independent open source projects, developers can combine with other open source components to form their own open source technology stack, but also a complete set of open source solutions for distributed applications, and use multiple open source projects to achieve rapid application delivery.
Figure 8: Java Mesh open source ecosystem
In addition, it also provides a number of commercial products, such as the microservice engine MSE, the serverless application engine SAE, and the enterprise-level distributed service EDAS, to meet the diverse needs of customers in the field of microservices in different product or service forms. These products are all born out of the technical practice and precipitation of 10+ years of Double 11. The rich microservice architecture and governance experience are output on the cloud in a productized way. In the evaluation of The Forrester Wave, the test items in the field of microservices passed with full marks. .
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。