Focus on the public number [Vivo Internet technology] — reply [2021VDC] to get the conference PPT.

On December 16, 2021, vivo Developer Conference was successfully concluded. In the special performance of Internet technology, six R&D experts from Vivo Internet technology shared the evolution of technology architecture of Vivo Internet technology serving hundreds of millions of users from two aspects of infrastructure and efficiency improvement.

01. Message push service supports 100W push speed per second, and hundreds of millions of users are online at the same time

With the popularization of the Internet and the endless emergence of various Internet products, we have entered the era of information explosion. The increasing amount of information of Internet products brings different challenges to the push system.

Li Qingxin, system architect of Vivo Push platform, shares with you how to solve the problems and challenges in the process of business development in vivo push Platform Architecture Evolution.

(Li Qingxin, System architect of Vivo push platform)

Vivo push platform through the in-depth combination of the system, the establishment of stable and reliable, safe and controllable, support 100W push speed per second, hundreds of millions of users at the same time online message push service, to help developers in different industries to tap more operational value. The core capability of push platform is to provide users with real-time and bidirectional content and service transmission through smart devices and mobile phones by using long-connection technology.

The push platform is technically equipped with:

  • Real-time million/SEC push speed

  • The daily maximum of 12.2 billion tweets

  • Real-time push effect analysis

  • Audit full push messages in real time

02. Vivo independently develops one-stop intelligent storage platform, which supports the total number of users of Vivo in the network to 270 million

In recent years, Vivo’s Internet business has been in a state of rapid development. In order to improve user service quality and internal cost reduction and efficiency, in 2018, it launched a plan to develop its own database and storage platform.

This time, Vivo storage technology team R&D director Xiao Bo shared the vivo database and storage platform construction and exploration, about Vivo in the database products, storage services, database service support system several directions of the construction ideas and thinking.

(Xiao Bo, R&D director of Vivo Storage Technology team)

Vivo database and storage platform is independently developed by Vivo, which is a one-stop intelligent storage platform with convenient interaction, good experience, self-service and intelligence, covering the operation and development requirements of general storage products. At present, the platform has 50,000 + database instances and 4,000 + database & storage servers, supporting the total number of users of Vivo on the network to 270 million (excluding export sales), and dozens of applications that live more than 100 million a month.

03. Full-link 3D display platform, from 3D editor to front page one-stop implementation

With the continuous development of 3D technology, e-commerce platforms can display 3D models of goods to users directly on the details page, so that users can experience the latest products in a more intuitive way.

However, the 360 display of H5 is mostly based on open source solutions, which has problems such as cumbersome debugging, heating of the phone, large memory occupation, and the effect does not meet expectations. In view of these problems, we have built a full link 360-degree display platform.

Vivo user operation front end expert Su Ning brought the theme of “front-end visualization magic weapon – full link 360 degree display platform” to share.

(Su Ning, Vivo user operation front-end expert)

Vivo full link 360 degree display platform is a 360 demonstration editing platform from model import and debugging to online without the participation of research and development. It supports automatic format conversion and material reuse. Compared with the traditional open source display scheme, it has better lighting and material performance.

The platform has the following characteristics:

  • From model output to online, there is no intervention in the whole process of research and development

  • Online 360 scene editing, automatic format conversion, edited material can be reused

  • Better display of shadows and textures

04. Immersive code coverage experience platform, providing one-stop code coverage management services for business

Integrated platform for code coverage as the quality control links above, an important tool in the front few mature solutions or products to choose from, investigate its reason is the front-end code running in each terminal, data collection with difficulty is very big, in order to solve this problem, vivo r&d team from zero set up a platform for the front-end integration code coverage – mark platform.

Vivo mall front-end expert Song Jiachuo shared the “front-end quality improvement tool – Marco code coverage platform” from zero to one to build the technical process.

(Song Jiachao, front-end expert of Vivo Mall)

Marco platform is vivo’s first front-end integration code coverage platform, supporting real-time reporting, incremental reporting, and Git, message integration through, real-time rendering report large screen.

05. Vivo flow recording and playback platform escorts fast and high-quality business iteration

As the scale and complexity of business systems continue to increase, various problems and challenges come along. One of them is that when business is iteratively upgraded or even reconstructed, artificial regression testing will be greatly challenged. Traffic replay is to solve the problems of difficult regression and low efficiency in such complex scenarios. How to implement traffic playback? What are the problems and challenges? How much money will it bring us?

Vivo platform product system architect Liu Yanjiang through “Vivo flow recording playback platform practice” to provide some reference and reference.

(Liu Yanjiang, Product system architect of Vivo Platform)

Vivo has multiple business types, large traffic, high system complexity and high reliability requirements. Especially when the business is iterating and upgrading or even reconstructing, artificial regression testing will be greatly challenged. Vivo flow recording and playback platform aims to solve the problems of difficult regression and low efficiency in the above complex scenes.

Has the following technical advantages:

  • Zero use cost

No test cases to write, no test environment to maintain; Easy access, no code development required.

  • Non-invasive and pluggable

No intrusion into the application system, start at any time, at any time to stop.

  • Universal extensibility

The implementation framework is easy to extend, and container and non-container applications are easy to use.

06. Customized live streaming SDK and one-stop live streaming solution

Vivo’s mobile terminals live hundreds of millions of hours a day, and there are many content traffic distribution business scenarios. Under the dual background of the rapid development of 5G and the epidemic situation, live broadcasting is an important distribution method of content distribution. Meanwhile, the company has various requirements for live broadcasting.

In vivo Live Broadcast Application Technology Practice and Exploration, Li Guolin, architect of Vivo Live Broadcast, discussed how to quickly empower the ability of business related live broadcast and provide customized live broadcast SDK and one-stop live broadcast solution for relevant developers.

(Li Guolin, Architect of Vivo Live)

Vivo live streaming platform aims to provide customized live streaming SDK and one-stop live streaming solution to relevant developers from multiple departments within the company, ultimately bringing better product experience to users. Has the following technical advantages:

  • Various forms of live streaming are supported

At present, it supports pan-entertainment, low-delay interactive support, support for broadcasting, multi-platform simultaneous streaming live, office network live.

  • Low access cost, customized live SDK

The basic SDK of live broadcasting is provided. The functions of live broadcasting services are modular and pluggable, reducing the difficulty and threshold of service access.

  • Provide rich broadcast tools, support rich broadcast input sources

Support PC terminal, OBS, mobile terminal and other terminal devices broadcast, support the third party to push live, high flexibility.

2021 Vivo Developer Conference · Internet Technology special session has concluded. In the future, Vivo Internet technology will continue to output technical content, exchange and exchange with the industry.

Focus on the public number [Vivo Internet technology] — reply [2021VDC] to get the conference PPT. Related technical articles will be published in the public account, please pay attention.