当前位置:网站首页>2021 VDC: technological architecture evolution of vivo Internet service for 100 million users | PPT download attached
2021 VDC: technological architecture evolution of vivo Internet service for 100 million users | PPT download attached
2022-06-28 07:03:00 【Vivo Internet technology】
Official account 【vivo Internet technology 】—— reply 【2021VDC】 Get Conference PPT.
2021 year 12 month 16 Japan ,vivo The developer conference ended successfully . stay Special session on Internet technology in , come from vivo Of Internet technology 6 A research and development expert , From infrastructure 、 Efficiency improvement is shared in two aspects vivo The evolution of the technical architecture of Internet technology serving 100 million users .
01. The message push service supports... Per second 100w Push speed 、 100 million users are online at the same time
With the popularity of the Internet and the emergence of all kinds of Internet products , We have entered the era of information explosion , The increasing amount of Internet product information brings different challenges to the push system .
vivo Push platform system architect Li Qingxin is in 《vivo Push platform architecture evolution 》 Share with you vivo How does push solve the problems and challenges encountered in the process of business development .
[ Failed to transfer the external chain picture , The origin station may have anti-theft chain mechanism , It is suggested to save the pictures and upload them directly (img-dI226sfY-1639705222654)(https://static001.geekbang.org/infoq/4e/4efd7d39e4a8ae4d466839b05f640920.png)]
(vivo Push platform system architect Li Qingxin )
vivo The push platform combines with the depth of the system , Establish a stable and reliable system 、 Safe and controllable 、 Support per second 100w Push speed 、 100 million users online message push service at the same time , Help developers in different industries tap more operational value . The core capability of push platform is to use long connection technology , With smart devices 、 Mobile phone is the carrier to provide users with real-time services 、 The ability of two-way content and service transmission .
Push platform technology has :
real time One million / second Push speed
The highest day 122 Billion Push volume
Real time push effect analysis
Real time audit of full push messages
02. vivo Independent research and development of one-stop intelligent storage platform , brace vivo The total number of users on the network is 2.7 Billion
In recent years vivo Internet business is in a state of rapid development , In order to improve user service quality and internal cost reduction and efficiency increase ,2018 In, the plan of self-developed database and storage platform was launched .
this ,vivo Xiao Bo, R & D director of storage technology team, shared 《vivo Construction and exploration of database and storage platform 》, about vivo In database products 、 Storage service 、 Thoughts on the construction of database service support system .

(vivo Xiao Bo, R & D director of storage technology team )
vivo Database and storage platform are vivo The self-developed interaction is convenient 、 Good experience 、 Self-help 、 Intelligent one-stop intelligent storage platform covering the operation, maintenance and R & D needs of general storage products . At present, the platform has 5 ten thousand + database example ,4000+ database & Storage server , brace vivo The total number of users on the network is 2.7 Billion ( Excluding export ), Dozens of apps that live more than 100 million a month .
03. Full link 3D Display platform , from 3D Editor to the front page one-stop implementation
With 3D The continuous development of technology , The e-commerce platform can store the goods 3D The model is directly displayed to the user on the details page , So that users can more intuitively 360 Experience the latest products without dead ends .
However H5 Of 360 Show more open source based solutions , Debugging is cumbersome , Mobile phone fever , A lot of memory , The effect did not meet the expectations and other problems . To solve these problems, we built a full link 360 Degree display platform .
vivo Suning, the front-end expert of user operation, brought 《 Front end visualization and efficiency improvement magic weapon - Full link 360 Degree display platform 》 Share the theme of .

(vivo User operation front-end expert Suning )
vivo Full link 360 The degree display platform is a platform that does not require R & D participation in the whole process from model import and debugging to on-line 360 Demo editing platform , Support automatic format conversion and material reuse , Compared with the traditional open source display scheme, it has better performance of light, shadow and materials .
The platform has the following characteristics :
From model output to online , There is no need to intervene in the whole process of R & D
On-line 360 Scene editing , Automatic format conversion , Edited material can be reused
Better display effect of light, shadow and material
04. Immersive code coverage experience platform , Provide one-stop code coverage management service for business
The integrated code coverage platform is an important tool for quality control , There are few mature solutions or products to choose from at the front end , The reason is that the front-end code runs in each terminal , Data collection and consolidation are very difficult , To solve this problem ,vivo The R & D team has built a front-end integrated code coverage platform from scratch —— Marco platform .
vivo Song Jiachao, the front-end expert of the mall, shared 《 Front end quality improvement tool - Marco code coverage platform 》 The technical process of building from zero to one .

(vivo Song Jiachao, the front-end expert of the mall )
The Marco platform is vivo The first front-end integrated code coverage platform , Support real-time reporting , Incremental reports , And on and on Git 、 Message integration opens up , Large screen of real-time rendering report .
05. vivo Traffic recording and playback platform , Fast for business 、 High quality iteration escort
With the increasing scale and complexity of business systems , Various problems and challenges follow , One of them is when business iterations are upgraded or even reconstructed , Artificial regression testing will be a great challenge , Traffic playback is to solve the difficulty of regression in this complex scenario 、 The problem of inefficiency . How to realize traffic playback ? What are the problems and challenges ? How much revenue can it bring us ?
vivo Platform product system architect Liu Yanjiang passed 《vivo Practice of traffic recording and playback platform 》 To provide you with some reference .

(vivo Platform product system architect Liu Yanjiang )
vivo There are many kinds of business 、 There's a lot of traffic 、 High system complexity 、 High reliability requirements . Especially when business iterations are upgraded or even reconstructed , Artificial regression testing will be a great challenge .vivo The traffic recording and playback platform aims to solve the difficulty of regression in the above complex scenes 、 The problem of inefficiency .
It has the following technical advantages :
- Zero use cost
No need to write test cases 、 No need to maintain the test environment ; Easy access , No code development required .
- Non intrusive pluggable
No intrusion into the application system , Start at any time 、 Stop at any time .
- Universal extensibility
The execution framework is easy to extend , Containers 、 Non container applications are easy to use .
06. Customized live broadcast SDK And a one-stop live broadcast solution
vivo Mobile terminals have a hundred million daily activities , There are many business scenarios for content traffic distribution , stay 5G Under the dual background of rapid development and epidemic situation , Live broadcast is an important way of content distribution , meanwhile , There are also various demands for live broadcasting within the company .
vivo Li Guolin, the architect of the live broadcast, is here 《vivo Practice and exploration of live broadcast application technology 》 Let's discuss how to quickly enable business-related live broadcasting capabilities , Provide customized live broadcast for relevant developers SDK And a one-stop live broadcast solution .

(vivo Li Guolin, the architect of the live broadcast )
vivo The live broadcasting platform aims to provide customized live broadcasting to relevant developers of multiple departments within the company SDK And a one-stop live broadcast solution , Finally, it will bring users a better product experience . It has the following technical advantages :
- Various forms of live broadcasting are supported
At present, pan entertainment is supported , Low latency interactive support , Support broadcasting , Multi platform simultaneous streaming and live broadcast , Live broadcast on the office network .
- Low access cost , Customized live broadcast SDK
Provide live broadcast foundation SDK, The function of live broadcast service is modularized , Pluggable , Reduce service access difficulty and access threshold .
- Provide rich broadcasting tools , Support rich live broadcast input sources
Support PC End ,OBS, The mobile terminal and other terminal devices start broadcasting , Support third-party push live broadcast , High flexibility .
2021 vivo Developer conference · The special session on Internet technology has ended . future ,vivo Internet technology will continue to output technical content , Communicate with the industry .
Official account 【vivo Internet technology 】—— reply 【2021VDC】 Get Conference PPT. Issue related technical articles will be released in the official account. , Stay tuned .
边栏推荐
- 【Rust日报】 2020-04-23 Rust 1.43.0 发布
- Freeswitch uses Mod_ Shot module plays mp3
- The code is correct, and the rendering page does not display the reason
- Face to face experience --- test engineer web side automation --- interview questions for large factories
- Reinforcement learning - grid world
- 推荐10个好用到爆的Jupyter Notebook插件,让你效率飞起
- Rust FFI 编程 - libc crate
- 编译配置in文件
- RN7302三相电量检测(基于STM32单片机)
- CRC32概述以及实现和使用
猜你喜欢

编译原理期末复习

Students who do not understand the code can also send their own token. The current universal dividend model can be divided into BSC and any generation B

选拔赛题目代码

LeetCode+ 66 - 70 高精度、二分专题

Freeswitch使用originate转dialplan
![[C language] detailed explanation of C language to obtain array length](/img/cf/75c314bb622b8a1745f43cc07cb02e.png)
[C language] detailed explanation of C language to obtain array length
Face to face experience --- test engineer web side automation --- interview questions for large factories

Yolov5 adds a small target detection layer

VM332 WAService.js:2 Error: _vm.changeTabs is not a function报错

Pytorch RNN learning notes
随机推荐
LLVM 与 Clang
【网络教程】IPtables官方教程--学习笔记1
CMAKE小知识
js正则表达式系统讲解(全面的总结)
Overview, implementation and use of CRC32
Interpretation of Blog
Extern "C" overview
Cmake tips
From the beginning of redis learning to take-off, this article is all for you
KMP string
XML序列化向后兼容
Build your jmeter+jenkins+ant
Jinshan cloud team shared | 5000 words to understand how Presto matches with alluxio
MySQL master-slave replication, detailed configuration, create unable to connect processing prompt
代码没写错,渲染页面不显示原因
【Rust日报】2020-05-24 Rash, Rocket, Mun, Casbin
"Jay bear" plummeted by 96.6%. Why is NFT with star goods cold?
freeswitch使用mod_shout模块播放mp3
eyebeam高级设置
ice - 资源