当前位置:网站首页>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 .
边栏推荐
- 4. use MySQL shell to install and deploy Mgr clusters | explain Mgr in simple terms
- Last 29 days
- FPGA - 7 Series FPGA selectio -08- oserdese2 of advanced logic resources
- 推荐10个好用到爆的Jupyter Notebook插件,让你效率飞起
- 4~20mA输入/0~5V输出的I/V转换电路
- Voice network VQA: make the user's subjective experience of unknown video quality in real-time interaction known
- 金山云团队分享 | 5000字读懂Presto如何与Alluxio搭配
- What is a consistent hash? What scenarios can it be applied to?
- FPGA - 7 Series FPGA selectio -09- io of advanced logic resources_ FIFO
- Wechat applet paging function, pull-down refresh function, direct dry goods
猜你喜欢
随机推荐
SQL statement optimization steps (1)
自律挑战30天
UPC -- expression evaluation
炒股开户在手机上安全吗?
fpm工具安装
This keyword details
BACnet/IP网关如何采集楼宇集中控制系统数据
MySQL installation steps - installing MySQL on Linux (3)
Optimization steps of SQL statements (II) -- MySQL statement optimization
Build your jmeter+jenkins+ant
Server body 18: understanding and thinking of UDP reliable transmission (feeling from reading Yunfeng blog)
Wechat applet paging function, pull-down refresh function, direct dry goods
Overview, implementation and use of CRC32
Is it safe to open a stock trading account on your mobile phone?
声网 VQA:将实时互动中未知的视频画质用户主观体验变可知
JS regular expression system explanation (comprehensive summary)
VM332 WAService. js:2 Error: _ vm. Changetabs is not a function
Hungry for a long time, the brain will enter the "power saving mode"! Your senses are weakened and you can't see clearly
Mise en œuvre de l'actionneur asynchrone d'exécution à partir de zéro
Jinshan cloud team shared | 5000 words to understand how Presto matches with alluxio