Baidu's first-line engineers talk about the ever-changing cloud native

picture

Cloud native not only promotes the rapid evolution of Internet technology, but also plays an increasingly important role in the digital transformation of enterprises and cloud services, and plays a significant role in R&D quality, efficiency, and resource costs. The cloud-native technology ecosystem has also developed rapidly in the past few years. More and more basic technology facilities have become the de facto standard, further lowering the threshold for enterprises to go to the cloud. It can be said that cloud-native is accelerating the reshaping of the entire technology ecosystem.

01

Cloud native spawns more and more R&D paradigms

The maturity of cloud-native infrastructure has made many traditional R&D models a thing of the past, and new R&D paradigms have emerged one after another. For example, with the popularity of Node.js, front-end engineers can use the language they are most familiar with to write server-side code, and begin to shift from the front-end to the full-stack direction. This is the front-end initiative to break through its own boundaries. However, the full-stack road has not been very smooth. The main reason is that the knowledge reserve of the underlying architecture such as business operation and maintenance, computing resources, and disaster recovery is insufficient.

If you go to the bottom to explore too much, it will distract front-end engineers from core work such as user interaction technology and business logic. The improvement of cloud-native infrastructure has made serverless a reality. Front-end engineers only need to focus on the core business logic, while the underlying technical architecture, computing resources, stability, system operation and maintenance are completely handled by the underlying cloud-native infrastructure. Support, front-end engineers can use Node.js and other languages ​​to implement their own set of ideas more quickly, which undoubtedly further stimulates the creativity of front-end engineers. In addition to the improvement of R&D quality and efficiency, the automatic elastic scaling capability of the system realizes that the resource cost can be close to an ideal state, which is basically unrealizable in the traditional architecture.

02

Cloud native makes some basic technologies more important

Cloud-native technology upgrades have also made some basic technologies more important, such as logging. Logs are often a very important part of a business system.

**From the perspective of operation and maintenance, based on the log, it can quickly discover and warn of abnormal problems, so as to trigger operation and maintenance actions more quickly and reduce online losses;

**From the perspective of research and development,** the log is the best way to locate the problem, a standardized log can reduce the time of positioning;

**From a business perspective, it is necessary to obtain business indicators based on logs, and quickly perform product iterations and operational actions.

Under cloud native, the importance of logs is particularly important, and the challenge to the log system has also risen to a higher level.

1) From the perspective of log collection, the collection of logs should cover all scenarios and forms, including traditional scenarios such as pc, h5, mobile terminals, and servers, as well as emerging scenarios such as smart homes, smart watches, smart cars, and drones. ;

2) From the perspective of log transmission, there are higher requirements for the accuracy, timeliness, and comprehensiveness of logs. In order to complete the connection between upstream and downstream, it is necessary to ensure that the transmission of logs is low-cost and efficient;

3) From the perspective of log cleaning, it is necessary to support the processing of various log formats, covering multiple languages, and supporting filtering, conversion, breaking up, and aggregation;

4) From the perspective of log usage, it is necessary to support convenient ad hoc queries, support high query timeliness and low query latency, and support convenient docking to data analysis and machine learning platforms.

In the cloud-native technology panorama, log-related technologies are becoming more and more common and comprehensive. It is believed that with the evolution of a series of basic technologies, cloud-native will bring more changes.

03

Cloud native allows all walks of life to fully reap the technical dividends

The concept of cloud native has promoted the technological upgrading of many business systems. Through full-stack cloudification and full-stack intelligence, all walks of life are also fully enjoying the technological dividends brought by cloud native. In addition to the Internet, cloud natives in the financial industry, industrial Internet and other fields are also in full swing.

With the continuous evolution of cloud native, early practitioners of cloud native have entered the stage of advanced cloud native, or cloud native 2.0, and new breakthroughs have been made in hyperautomation, system intelligence, and cloud native development platforms. It is expected that with the digitization and intelligence of enterprises, cloud native as a basic technology base can play a more and more important role.

Recommended reading :

[Technical gas station] Revealing the large-scale implementation of Baidu's intelligent test

[Technical Gas Station] Talking about the three stages of Baidu's intelligent test

---------- END ----------

Baidu Geek says

Baidu's official technical public account is online!

Technical dry goods·Industry information·Online salon·Industry conference

Recruitment information · Internal push information · Technical books · Baidu peripherals

{{o.name}}
{{m.name}}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324093214&siteId=291194637