2
头图
Follow the public account [vivo Internet technology]-reply [2021VDC] to get the conference PPT.

On December 16, 2021, the vivo developer conference ended successfully. In the Internet technology special , six R&D experts from vivo Internet technology shared the evolution of the technological architecture of vivo Internet technology to serve billions of users in terms of infrastructure and performance improvement.

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

With the popularity of the Internet and the endless emergence of various Internet products, we have entered the era of information explosion. The continuous increase in the amount of information on Internet products has brought different challenges to the push system.

Li Qingxin, the system architect of the vivo push platform, shared with you how vivo push solves the problems and challenges encountered in the business development process in the "Vivo Push Platform Architecture Evolution".

(Li Qingxin, system architect of vivo push platform)

Through the deep integration of the system, the vivo push platform establishes a stable, reliable, safe and controllable message push service that supports 100w push speeds per second and hundreds of millions of users online at the same time, helping developers in different industries to tap more operational value. The core capability of the push platform is to use long-term connection technology to provide users with real-time, two-way content and service transmission capabilities using smart devices and mobile phones as carriers.

The push platform technology already has:

  • Real-time million/sec push speed
  • Daily highest 12.2 billion push volume
  • Real-time push effect analysis
  • Real-time audit of full push messages

02. Vivo independently developed a one-stop smart storage platform, supporting the total number of Vivo online users to reach 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 reduce internal costs and increase efficiency, a self-developed database and storage platform plan was launched in 2018.

This time, Xiao Bo, the research and development director of the vivo storage technology team, shared the "Vivo Database and Storage Platform Construction and Exploration", describing vivo's construction ideas and thinking in several directions of database products, storage services, and database service support systems.

(Xiao Bo, director of research and development of vivo storage technology team)

The vivo database and storage platform is a one-stop intelligent storage platform independently developed by vivo that is convenient for interaction, good experience, self-service, and intelligent covering the operation and maintenance and R&D needs of general storage products. At present, the platform has database instances, 4,000+ database & storage servers, supporting the total number of vivo users on the Internet 270 million 161c13c389b9d4 (excluding export), dozens of applications with

03. A full-link 3D display platform, from the 3D editor to the front page page in one-stop implementation

With the continuous development of 3D technology, e-commerce platforms can directly display the 3D model of the product to the user on the detail page, so that users can experience the latest products more intuitively and without blind spots.

However, H5's 360 display is mostly based on open source solutions, and there are problems such as cumbersome debugging, mobile phone heat, high memory usage, and effects that do not meet expectations. In response to these problems, we built a full-link 360-degree display platform.

Suning, an expert on the front-end of vivo user operations, brought a theme sharing of "Front-end Visualization and Improving Imitation-Full Link 360-degree Display Platform".

(Suning, front-end expert on vivo user operations)

Vivo’s full-link 360-degree display platform is a 360-degree presentation editing platform that does not require R&D participation from model import and debugging to launch. It supports automatic format conversion and material reuse. Compared with traditional open source display solutions, it has better light and shadow and The performance of the material.

The platform has the following characteristics:

  • From model output to online, there is no need to intervene in the entire development process
  • Online 360 scene editing, automatic format conversion, edited materials can be reused
  • Better display of light, shadow and material

04. An immersive code coverage experience platform that provides one-stop code coverage management services for businesses

The integrated code coverage platform is an important tool in the quality control link. There are few mature solutions or products to choose from in the front-end. The reason is that the front-end code runs on each terminal and it is very difficult to collect and merge data. In order to solve For this problem, the vivo R&D team built a front-end integrated code coverage platform from scratch- Marco platform .

Song Jiachao, front-end expert of vivo mall, shared the technical process of building the "Front-end Quality Improvement Tool-Marco Code Coverage Platform" from zero to one.

(Song Jiachao, front-end expert of vivo mall)

The Marco platform is vivo's first front-end integrated code coverage platform. It supports real-time reporting, incremental reporting, and integration with Git and messaging, and real-time rendering and reporting on a large screen.

05. Vivo traffic recording and playback platform to escort fast and high-quality business iterations

As the scale and complexity of the business system continue to increase, various problems and challenges will follow. One of them is that when the business is iteratively upgraded or even refactored, manual regression testing will be greatly challenged. Traffic playback is to solve this problem. Difficult to return and low efficiency in complex scenarios. How to achieve traffic playback? What are the problems and challenges? How much benefit can it bring us?

Liu Yanjiang, the system architect of vivo platform products, provides you with some reference and reference through "Vivo Traffic Recording and Replaying Platform Practice".

(Liu Yanjiang, Vivo Platform Product System Architect)

Vivo has a wide range of services, large traffic, high system complexity, and high reliability requirements. Especially when the business is iteratively upgraded or even refactored, manual regression testing will be greatly challenged. The vivo traffic recording and playback platform is designed to solve the problems of difficult regression and low efficiency in the above-mentioned complex scenarios.

Has the following technical advantages:

  • Zero usage cost

No need to write test cases, no need to maintain the test environment; simple access, no code development.

  • non-intrusive pluggable

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

  • Universal expandable

The execution framework is easy to extend, and both container and non-container applications can be easily used.

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

Vivo’s mobile terminal has billions of daily activities, and there are many business scenarios for content flow distribution. Under the dual background of 5G rapid development and the epidemic, live broadcast is an important distribution method for content distribution. At the same time, the company’s internal related live broadcast needs are also varied. Sample.

In the "Practice and Exploration of Vivo Live Broadcast Application Technology", Li Guolin, the architect of vivo live broadcast, discussed how to quickly empower business-related live broadcast capabilities, and provide related developers with customized live broadcast SDKs and one-stop live broadcast solutions.

(Li Guolin, architect of vivo live broadcast)

The vivo live broadcast platform aims to provide customized live broadcast SDKs and one-stop live broadcast solutions to relevant developers from multiple departments within the company, ultimately bringing better product experience to users. Has the following technical advantages:

  • supports a variety of live broadcast formats

Currently supports pan-entertainment, low-latency interactive support, support for rebroadcasting, simultaneous streaming live broadcasts on multiple platforms, and office web live broadcasts.

  • Low access cost, customized live streaming SDK

Provide basic SDK for live broadcasting, modular and pluggable live service functions, reducing service access difficulty and access thresholds.

  • provides rich start-up tools and supports rich live input sources

Support PC, OBS, mobile phone and other terminal devices to start broadcasting, support third-party retweet live broadcast, high flexibility.

The 2021 vivo Developer Conference · Internet technology session has ended. In the future, vivo Internet technology will continue to output technical content and exchange ideas with the industry.

Follow the public account [vivo Internet technology]-reply [2021VDC] to get the conference PPT. Technical articles related to the topic will be published on the official account in the future, so stay tuned.

vivo互联网技术
3.3k 声望10.2k 粉丝