Fu Xujun, Vice President of China Literature Group: The Best Technology Architecture Selection Methodology

Recently, Fu Xujun, Vice President of China Literature Group, was invited to participate in the "OSCAR Cloud Computing Open Source Industry Conference" hosted by the China Academy of Information and Communications Technology and supported by the China Communications Standards Association. At the conference, he shared the methodology of technical decision makers for the selection of the best technical architecture based on the practice and achievements of the deep optimization of his own business technology architecture.

As an industry-leading genuine digital reading platform and literary IP cultivation platform, China Literature has integrated Tencent's most widely used micro-service technology architecture, and has achieved considerable benefits through in-depth optimization of the business's technical architecture.

 

Fu Xujun, Vice President of China Literature Group, joined China Literature in 2018 and is fully responsible for the management of China Literature R&D team.

Unified technical architecture to deal with business integration

China Reading Group was established in 2015 by integrating Tencent Literature and the original Shanda Literature. Because it consists of the technical architecture of many sub-brand companies, it is necessary to unify the technical architecture.

Fu Xujun said: "The first challenge we face is to unify the technical architecture, which is the first problem we have to solve." China Literature's back-end service technology stack used to have .Net and Oracle storage, and there are also Hundreds of servers of Windows Server system, of course, there are JAVA and PHP two languages ​​that are widely used in the network literature industry. Therefore, adhering to the concepts of rapid construction, common development, continuous integration, rapid iteration, and efficient operation, the work of unifying the architecture has been carried out logically.

Experience of technical decision makers, microservice architecture selection

Because of the remote calling feature of RPC, it has inherent advantages for the horizontal expansion of communication and computing power between multiple systems. The early architecture of China Literature Group was a single-access chimney-style architecture. If an access layer failure or a data center node failure occurs, the entire service will be unavailable.

Regarding the selection of new technology architecture, Fu Xujun explained: "China Literature Group needs a distributed computing framework, a high-performance RPC architecture and a microservice governance platform. After doing a lot of technical architecture selections, we finally chose the Tencent's TARS. After continuous technical exchanges and gradual architecture evolution, it has solved China Literature Group's problems in service discovery, intelligent scheduling, load balancing, disaster tolerance and fault tolerance, three-dimensional monitoring and visual operation management. China Literature Group's technical architecture It has achieved very good results, which is very consistent with our expectations, the R&D efficiency has been greatly improved, the operation and maintenance costs have also been significantly reduced, and the overall system stability has also achieved excellent results.”

Abstract public components to improve R&D efficiency

China Literature Group has developed rapidly in recent years, providing many different reading channels for different readers and different cooperation methods for different partners. As a result, many different schemes are formed. It is very difficult to make an independent structure for each scheme.

Fu Xujun said: "China Reading Group started with online content such as starting point reading and QQ reading. Later, it made a lot of subdivisions, such as providing different readings for female readers, 2D readers and overseas readers. Channel. There are also many cooperations with genuine paper books, such as providing content for WeChat reading, such as "Harry Potter" and "The Lord of the Rings" are distributed through reading. Although these programs are very different, they have many public Components can be extracted. For example, billing, accounts, remuneration, anti-cheating of comments, etc. There are about hundreds of components. Only by slowly extracting them can we achieve better iteration and improve R&D efficiency. "

High performance and high concurrency, serving a large number of users

"China Literature Group has experienced rapid user growth in recent years, and now the MAU has exceeded 190 million. Under such a situation, if a red envelope activity is held during the Spring Festival, the QPS is about 100,000, and the data of the core engine has also reached 100,000. In order to To support such an order of magnitude, how to create a high-performance and high-concurrency architecture is a challenge." Fu Xujun added.

The business of China Literature Group has a huge number of daily calls. Nearly 60 business services, for the conventional development and deployment methods, will inevitably spend a lot of cost to unify coding, deployment, and operation and maintenance. It is precisely the adoption of Tencent's TARS architecture, which has excellent performance in R&D and operation. For China Literature Group's APP, it has resisted over 100 million such as the 515 Book Friends Fan Festival, Million Red Envelopes, and New Year's Eve Mobile Q Online Linkage. user-level activities.

Give back to the community with technology and accelerate the development of open source

Fu Xujun said at the end: "What impressed me the most is that although TARS is a platform that was originally used within Tencent and gradually became open source, it provides us with an enterprise-level service. In addition to using open source technology, the team has also made a lot of contributions to open source. For example, in terms of multi-language support, the original TARS lacked support for the PHP language, while China Literature Group has a relatively thorough accumulation of PHP language development. , so we helped TARS do the PHP language extension. At the same time, we also made in-depth sharing and communication with the TARS technical team last year. In the future, China Literature will provide more technical feedback to the open source community to accelerate the development of the entire open source community. developing."

Guess you like

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