This article will share yunda business in Taiwan based on cloud native construction process. IT is mainly divided into three parts, the first part is the development plan of IT information, the second part is the detailed process of yunda business construction in Taiwan, and the third part is the support of corresponding cloud native technology.

IT information development plan

Most people know that Yunda is one of the “three links and one”, which is a service provider of integrated logistics and express delivery. In fact, it also has many emerging businesses, including supply chain, international business, cold chain business, etc., to provide users with safe and fast logistics services. Yunda is customer-centered, its corporate mission is to spread love, send warmth, more convenient, the goal is based on big data, cloud native, intelligent technology and other information technology to create a first-class logistics enterprise.

Yunda company’s business is developing rapidly. With the development of e-commerce, e-commerce logistics enterprises have a large amount of orders, waybills and data every day. There are also some emerging businesses, the rapid development of business to their IT construction also put forward higher requirements, mainly in two aspects:

One is how to support business development more agile:

  • Be more agile to support rapid business growth. Due to the rapid development of business, core business capabilities need to be servitized and reused, so the reuse rate of core business capabilities must be improved.
  • Services need to be more controlled and operated. After the construction of the system, rapid promotion should be carried out in the company and communication costs should be reduced.
  • Business performance requires fast response. Now the Internet enterprises often say that the new requirements beyond the three high, is high response, according to the business needs of rapid iteration release online.

Another aspect is how to support business operation more stably.

Some people think that logistics companies do nothing more than drive a car and deliver packages. In fact, yunda’s business volume and order volume are tens of millions of yuan a day. According to the waybill track, the data volume is billions of yuan a day, which can not be driven. Express logistics is highly dependent on the application system. If there is a problem with our system, we do not know how to send express packages, including the transfer station and which crossing to distribute them to.

Yunda business in Taiwan construction process

The whole business operation of Yunda needs the system to run more stably and efficiently, which can support massive and high concurrent processing capacity. Some APIS can reach tens of thousands of calls per second, with large data storage and high requirements for high concurrent processing of massive data. Services require observability, quick fault location, and recovery. For example, the reuse rate of some systems in Yunda business center can reach 70% to 80%. When the system has problems, a lot of feedback from the business side comes over. Therefore, there are higher requirements for rapid fault location and recovery.

Based on the first two requirements, Yunda began the construction of zhongtai. The core is the construction of shared business center. The whole project is built based on alicloud native technology, including enterprise-level distributed application service EDAS, application real-time monitoring service ARMS, message queue RocketMQ and container service ACK. Yunda hopes to provide customers with efficient, stable and better logistics services, so Yunda chooses to cooperate with Aliyun.

In addition to aliyunyun native products, Yunda also adopts mature open source frameworks in the industry, including Redis, Elasticsearch, Pika, Apache Doris, Apache Flink, etc. Yunda’s entire infrastructure technology is mainly the mature technical framework of cloud native + open source. Built on infrastructure layer YunDa middle business, including orders center, waybill, single center, member, user portrait, trading center, trading center is new construction, provides a unified care operations, including the ability to other registered, capacity expansion, rely on management, quality management, unified China business is to provide. We support the business segment of front-end express, including emerging business, supply chain, cold chain, same-city and other businesses.

The business of Yunda is divided into three stages, each stage is three months, and it is also promoted step by step. Through cooperation with ali experts, we introduced the methodology of DDD domain-driven design, and divided the whole business into mapping relationships of different business domains, sub-domains and cohesion contexts in the strategic design stage. In the tactical design phase, object-oriented code development practices, including domain entities, domain services, and domain events, are carried out to achieve the separation of business logic and technical details. Yunda developers only need to focus on the implementation of business logic and build it in the infrastructure layer based on aliyun’s native technology.

YunDa in the business process of construction of China, it is not completely from scratch, in the development of more than 20 years, YunDa before there are a lot of sharing capabilities in various business line, need to put this part of the business ability is handed over to China team, then on the basis of the original system, ali cloud native docking technology, and then to system level upgrade reinforcement, Allows it to support large amounts of data with high concurrent processing capacity.

Of course, there are some system is built from scratch, such as trading center is not before, trading center mainly for online trading, payment and other business, the overall architecture using open source framework of DDD ali (COLA), it put the whole system is divided into application layer, domain, infrastructure layer, layer code is very clear, So that our core capability building can have rapid iteration and high response capacity.

This is the general process of yunda’s business construction in Taiwan.

Cloud native technology support

What value can yunda bring to the business after the completion of the business construction? Here’s a quick summary:

First, agile and efficient support for the business. Rapid assembly of new business applications and business innovations enables related business applications to quickly respond to the market. The entire business capability is divided into two parts: the first is the basic capability, and the second is the business capability, which does coarse-grained assembly and packaging of services based on the business scenario. The precipitation of services can bring service reuse, quickly respond to the needs of the market and business development, and minimize the cost of system construction, operation and maintenance. Yunda business is very flexible, not very bloated, it can be based on the business needs of rapid iteration update.

Second, build business-oriented panoramic monitoring capabilities. Business according to the statistics, the core competence of China light API call volumes of nearly five hundred million times a day, to push the message record has more than ten message volume, some core ability to reuse rate has reached 70%, many lines of business applications are dependent on the business China’s ability to provide, if the system out of the question we need to quickly know where there is a problem, it is very important.

If there is no problem, we also want to know the amount of service in Taiwan, these should see very clearly, problems also want to quickly locate, quickly repair, which is very important for our business in Taiwan. Based on the ARMS monitoring system in project construction, user experience insight and fault location ability can be improved, which is indispensable.