一、写在开头 vivo 云服务提供给用户备份手机上的联系人、短信、便签、书签等数据的能力,底层存储采用 MySQL 数据库进行数据存储。...随着 vivo 云服务业务发展,云服务用户量增长迅速,存储在云端的数据量越来越大,海量数据给后端存储带来了巨大的挑战。云服务业务这几年最大的痛点,就是如何解决用户海量数据的存储问题。...二、面临挑战 2017-2018年,云服务产品核心指标着重于提升用户量。云服务在产品策略上做了重大调整,用户登录 vivo 账号后默认开启云服务数据同步开关。...至此,云服务将分库分表的 4 板斧全部实践了一遍,数据该拆的拆,该分的分。...最终线上联系人数据库进行数据压缩的效果如下: 六、写在最后 本文介绍了云服务随着业务发展,海量数据存储所带来的挑战,以及云服务在分库分表、数据库数据压缩上的一些经验,希望能提供借鉴意义。
随着 vivo 业务发展,用户量增长迅速,存储在云端的数据量越来越大,海量数据给后端存储和数据库带来了巨大的挑战。云服务业务最大的痛点,就是如何解决用户海量数据的存储问题 。...详细介绍了 vivo 采用 TiDB 过程中的真实体验,包括海量数据实时 OLAP 方案、云服务业务中的元数据管理方案,和基于自研的 NoSQL 数据库 TiKV 的实践。...vivo 数据库与存储体系 图片 vivo 数据库与存储体系产品矩阵 在整个 vivo 云服务体系中,数据库与存储处于核心位置,从体系上可以分为两层,最上面一层是工具产品层...云服务业务基于 TiDB 的海量元数据管理方案 图片 vivo 云服务是 vivo 为用户提供的在手机上进行数据备份、数据恢复同步的一款服务。...未来,vivo 还将持续在内部混合云中云化 TiDB 产品,将 TiDB 全生命周期的各个能力,在 vivo 内部云上实现出来,支持更多的业务场景。
作者:vivo 互联网平台产品研发团队 - He Zhichuang、Han Lei手机云服务目前作为每家手机厂商必备的一项基础服务,其服务能力和服务质量对用户来说可以说是非常重要。...用户将自己大量的信息数据存储在云端,那我们的云端服务如何保证服务的稳定和数据的安全,以及如何应对越来越多用户群体的使用?本文将主要介绍 vivo 手机云服务系统的建设历程。...如上所述,云服务在建设过程中可以说是困难重重,那么vivo云服务在建设过程中,又是如何兼顾产品功能、资源成本、服务稳定性、数据安全等等诸多因素而进行设计的?且听后文细细分解。...在vivo云服务中,除了诸如联系人、短信等数据类型内容的备份恢复能力之外,文件类型的云端存储能力,即云盘的能力同样重要。...在vivo云服务的存储逻辑中,用户的图片、视频、音频等文件目前均存储在对象存储服务中。
作者:vivo 互联网服务器团队- Chen Ningning本文根据“2022 vivo开发者大会"现场演讲内容整理而成。...经过几年的平台建设,vivo监控平台产品矩阵日趋完善,在vivo终端庞大的用户群体下,承载业务运行的服务数量众多,监控服务体系是业务可用性保障的重要一环,监控产品全场景覆盖生产环境各个环节。...同时从可观测性、AIOps、云原生等方向,监控平台也进行了建设实践。未来vivo监控平台将会向着全场景、一站式、全链路、智能化方向不断探索前行。监控服务平台是自研的、覆盖全场景的可用性保障系统。...经过多年深耕,vivo监控团队已经成体系构筑起一整套稳定性保障系统,随着云原生可观测技术变革不断深化,监控团队如何掌舵前行?下面就平台的建设历程、思考、探索,做一下简单介绍。...4.6 能力服务化目前监控有很多服务,在公司构建混合云平台的大背景下,监控系统的服务应该具备以能力化的方式提供出去。
一、概述 1.1 业务背景 vivo短视频在视频推荐时需要对用户已经看过的视频进行过滤去重,避免给用户重复推荐同一个视频影响体验。...第三,服务端和算法当前直接通过Redis交互,我们希望构建统一去重服务,算法调用该服务来实现过滤已看视频,而服务端基于Java技术栈,算法基于C++技术栈,那么需要在Java技术栈中提供服务给C++技术栈调用...3.1 整体流程 统一去重服务的整体流程及其与上下游之间的交互如图3所示。...服务端在下发视频的时候,将当次下发记录通过统一去重服务的Dubbo接口保存到Redis下发记录对应的Key下,使用Dubbo接口可以确保立即将下发记录写入。...作者:vivo互联网服务器团队-Zhang Wei
Pivotal 最新的官网对云原生的介绍有四个要点,分别是:DevOps、持续交付、微服务和容器。...1)在降本方面 当前我们内部服务器资源的利用率较低,以 CPU 利用率为例,当前 vivo 服务器整体利用率均值在 25% 左右,相比行业一流水平的 40%~50%,还有不少的提升空间。...容器的快速交付、弹性自运维、微服务、服务网格等云原生技术和架构,则是提效的有力措施。...API 之上是容器支持的各种服务类型,包括在线服务、中间件服务、大数据计算、算法训练、实时计算等,最上面是为 vivo 互联网各个业务进行赋能。...互联网在线服务:内部各个业务线均有大量服务运行在容器上,例如 vivo 商城、账号、浏览器、快应用、天气等,已经接入服务 600+。
经过两年的持续迭代,平台建设和落地取得了很大进展,成为 vivo AI 领域的核心基础平台。...集群里同时运行着上千个 VTraining 的训练任务和上百个 VServing 的推理服务以及上百个在线服务项目。...本文主要分享了 VContainer 云原生相关基础组件的自动化实践,从半工具化人工维护,到白屏化流程的实践和落地。...架构设计 按照设计思路,如下是我们自动化设计的简单架构图,AutoRke 自动化平台是我们建设的目标,底层操作 k8s、calico 和 docker 等云原生基础组件的变更,上层对接 vivo 基础平台完成同步数据和流程控制等功能...后续计划 自动化初期实现了云原生基础组件日常运维管理工作的白屏化功能,提高了工作效率,降低操作风险,一定程度上提高了基础组件的稳定性。
vivo手机平台的web服务引擎,该服务引擎从浏览器产品线中经过多年迭代而出。...除了提供可靠的基础Web服务,服务引擎还集成了非常强大的扩展功能。本文从架构方面对该服务引擎进行一次简单剖析,帮助读者对vivo web service有一个整体了解。 1....更进一步,在奇点内核的基础上我们将浏览器和部门的其他技术资源整合起来,构建了一个围绕奇点内核的服务平台,我们称为vivo web service。...3.vivo web service架构 在vivo手机平台上,各个应用使用web service的架构示意图,图中展示了各应用通过sdk可以获取到的web service的各种服务。...依托于vivo强大的手机平台优势,web service会有更大的想象空间。 平台应用使用vivo web service示意图
如何对这些业务和服务器进行监控和维护是我们开发人员和运维人员不可忽视的重要一环,这篇文章全篇大约5000多字,我将对vivo服务端监控的原理和架构演进之路做一次系统性整理,以便大家做监控技术选型时参考。...vivo服务端监控旨在为服务端应用提供包括系统监控、JVM监控以及自定义业务指标监控在内的一站式数据监控,并配套实时、多维度、多渠道的告警服务,帮助用户及时掌握应用多方面状态,事前及时预警发现故障,事后提供详实的数据用于追查定位问题...目前vivo服务端监控累计接入业务方数量达到200+,本文介绍的是服务端监控,我司还有其他类型的优秀监控包括通用监控、调用链监控和客户端监控等。...2)云机房:云机房的监控需求应用设备将监控数据上报至云机房本地的RabbitMQ,云机房的RabbitMQ将指定队列通过路由的方式转发至自建机房A的RabbitMQ,云机房的监控配置通过CDN拉取。...作者:vivo互联网服务器团队-Deng Haibo
最近熊哥的一个有大厂开发经验的朋友去面试 vivo 的服务器开发工程师(C++) 岗位。 熊哥分享一下该岗位一面的算法题,供大家参考,希望对大家有所帮助。...反转链表 给定一个单链表的头结点 pHead,长度为 n,反转该链表后,返回新链表的表头。 数据范围:n ≤ 1000。 要求:空间复杂度 O(1),时间复杂度 O(n)。...迭代法的操作步骤如下: 定义两个指针 pre/cur,指向当前节点的后一节点和当前节点,分别用于记录新链表的头节点和遍历整个链表。...next 指针指向 cur 后面的子链表 如上图示,如果不定义 next 指针,当 cur 指向的节点反转时,断开了 1->2 之间的连接,后续无法再找到子链表 2->3->null,当然也就无法实现该子链表的反转...,遇到熟悉的算法题,也不要太兴奋以至于写得飞快。
PART TWO vivo 开发者大会主题 本次大会以“从1到正无穷”为主题,vivo将带着新的理念与能力诚邀各位一起探讨无尽想象的科技未来。...大会共开设1个主会场和6个专场: 主会场 商业合作专场 游戏生态专场 应用与服务专场 IoT开放生态专场 互联网技术专场 安全专场 PART THREE 【互联网技术专场】日程 本次【互联网技术专场】以...“基础架构”、“效能提升”为主题,揭秘 vivo 互联网服务亿级用户的技术架构演进之路。...效能提升 对于互联网软件项目,当需求确认之后,各团队比拼的就是需求转化和服务的能力,这其中研发效能的高低对于需求转化速率起到了至关重要的作用。本专场主题演讲也将从前后端分享效能提升方面的经验。...腾源会是腾讯云成立的汇聚开源项目、开源爱好者、开源领导者的开放社区,致力于帮助开源项目健康成长、开源爱好者能交流协助、开源领导者能发挥领袖价值,让全球开源生态变得更加繁荣。
在过去的几年来,vivo高端机在许多消费者眼中一直是高价低配的存在,对于想要冲击高端市场的vivo来说显然不利。为了重新树立高端产品的正面形象,vivo也做出了不少尝试。...由此看来,入局折叠屏并不是vivo随大流的“面子”项目,其暗含着vivo想要突击高端市场的深层意味,短期内vivo对折叠屏的热情可能会只增不减。...但还有一点不能忽视,作为入局最晚的国产机玩家,vivo失去了先发优势,只能试图在产品服务方面通过多种体验上的创新,来获得差异化的竞争优势,从而在折叠屏市场占据一席之地。...在服务体验上,与微信深度合作,为vivo X Fold带来了平板模式登录,可一个账号在两台手机上同时使用,且还给购买vivo折叠屏产品的用户提供专属服务。...看来,在手机界新品发布初期比较火爆的定律,并不适用于vivo的折叠屏手机。究其原因,Vivo X Fold首战成绩不佳或与vivo固有定位产生偏差有很大的关系。
因此,vivo的营销配合发生了变化,这次赞助FIFA就是为它的新战略方向:海外市场服务。 世界杯是世界上最顶级的体育盛事之一,vivo与FIFA合作有利于它在未来六年的国际化战略。...vivo手机营销你学不会? 前几年有本书很火,《海底捞你学不会》,讲述海底捞是如何将服务做到极致进而成为服务业标杆的,科技行业趋之若鹜地学习。...每个手机公司都要结合自身特点来建立一套类似的体系,直接复制vivo的做法没有意义。不过,vivo的营销理念在行业却是共通的。 第一,vivo对不同营销方式的开放态度,是许多厂商欠缺的。...第二,vivo将营销当做手段而不是目的的理念,是许多厂商欠缺的。 vivo的理念中,营销只是手段,目的是与消费者保持紧密沟通。因此,vivo的营销方式都与目标消费者的沟通习惯有关。...同时,vivo的营销与产品的卖点、渠道的布局紧密结合,最终为公司战略服务。然而有一些手机厂商却本末倒置,将营销当成了目的,这往往会出现营销做得好,发布会关注度高,销量却上不去的尴尬结局。
vivo 6月底,一个猎头的电话开启了这一个月的面试历程,这位猎头看到了我2017年3月找工作时候的简历,然后觉得我挺合适vivo目前在招的岗位,所以将我推荐了过去。...给大家看看我的简历其中一个项目工作介绍。 ? vivo的面试都完美的错开了我的工作时间,他们的工作时间可真是「特殊」。...因为我有表露出我学习过AI方面,而且正好我如果加入VIVO做的也是AI对接的应用。...她问,实际上vivo的工程师,大多话很少,大家做好自己的事就好,就是螺丝钉。我的性格和活力,更适合创业公司。如果来vivo,我会觉得反差很大的。 我当时实际上没想好这个问题。...面试下来,我对vivo的印象是: 稳定,但过于规范。
近年来,云服务器的普及率快速上升,相当一部分企业从传统服务器转向云服务器,而随着市场的发展,云服务器供应商尤其多,服务器供应商竞争日趋激烈。...此时不少服务商表示自己推出永久免费使用的云服务器,面对这样的消息不少企业会感到疑惑,永久免费使用的云服务器究竟是否可信?那么下面就由摩杜云小杜和大家讲一讲有没有永久免费的云服务器。...一、首先市场上根本就没有所谓的永久免费使用的云服务器 虽然现如今云技术发展快速,但是云资源的成本还是很高的,所以商家为了自己获益,不可能会提供免费的云主机租用服务。...但是目前市场上有服务商提供云服务器的免费试用,或者推出一系列免费使用的活动,但是活动中的服务器也是有时长限制的,比如摩杜云推出的限时秒杀特惠活动,1核2G1M云服务器,一年仅需99元,同时还有更多云产品特惠...二、云服务器是技术门槛很高的领域 而且也是有带宽和IP成本的,并且需要十分大的资金投入,不是一般的企业就能做的,所以市场上那些说免费的云服务器是不可能的,如果他们的云服务器是永久免费,也会增加你在其他方面的成本
本文根据vivo使用腾讯云产品的实践总结而来,感谢团队同学 LiGuolin 主笔贡献。...flv格式的播放 2.解决方案 针对上述的问题,我们咨询了公司内部相关的直播专家和腾讯云相关技术专家,我们制定了公司内部直播相关的解决方案 1....开通腾讯云直播海外加速,海外回国内直播服务源站走物理专线,保障链路质量。 4....总结 之前举办内部大型年会,由于办公网出口带宽限制等问题,出现过播放卡顿或者失败的情况,这次活动开始之前向腾讯云提出直播护航需求后,腾讯工程师和vivo技术团队一起基于行业内经验制定解决方案,...vivo技术团队用自己专业的技术能力最终将整个方案平稳落地。
、运维最佳实践以诊断服务方式提供给本地部署的集群,使所有的云下用户也从中受益。...Try TiDB Cloud 适用于中国出海企业和开发者 下载 TiDB 社区版 咨询 TiDB 企业版 Clinic 助力云下本地部署集群的问题诊断 Clinic 诊断服务在 TiDB Cloud 上为小吴带来了巨大的帮助...我们需要在 TiDB Cloud 中做更多的数据训练,当分析模型的准确度和计算成本都达到一定标准后,即会对云下的集群开放。...Clinic 的未来 Clinic 服务的发布,代表 PingCAP 会在保证数据库的健康运行方面持续地投入,Clinic 的最终愿景是通过 TiDB Cloud 的技术积淀,整体提升云上云下 TiDB...Clinic 服务后续发展的方向主要集中在这几点: 云上云下兼顾:Clinic 服务始终坚持在云上做技术沉淀,将云上积累的经验通过诊断服务、运维服务的方式提供给云下集群 ,让所有部署类型的集群都受益。
Telestream 的云服务功能。...灵活性 包括针对顾客需求、设备故障、超大容量的处理能力,在云服务中处理决策往往更迅速。...2Telestream 云 Telestream 是一个用于云视频处理的工具。提供了多种微服务来进行视频处理,它们可以单独或者一起使用。...4Telestream 云的细节 最后,Alex 展示了 Telestream 云一些微服务的细节: 云转码可以更好更低成本地进行转码,它具有高度的可拓展性和可配置性。...5Telestream Cloud 的未来工作 Telestream Cloud 的相关工作 附上相关链接: 媒体和娱乐的云服务 - 云播放特点与部署 媒体和娱乐的云服务 - 处理、播放和分发 媒体和娱乐的云服务
当业务系统进行灰度发布时,Dubbo与HTTP的调用可以基于业界通用的灰度方式在我们的微服务治理与网关平台来实现,但MQ已有的灰度方案都不能完全解决消息的隔离与切换衔接问题,为此,我们在鲁班MQ平台(包含根因分析...三、业界MQ灰度方案 [图片] (图3.1 灰度调用示意图) 通常,业务灰度只严格地保证RPC服务之间的调用,部分消息灰度流量的流失或错误是可以容忍的,如图3-1所示,V_BFF产生的灰度消息会被V_TRADE...的正常版本与灰度版本收到并随机消费,导致部分灰度流量没有进入期望的环境,但整体RPC服务的调用还是隔离了灰度与非灰度环境。...当业务对消息消费的逻辑进行了更改,或者不想让灰度的消息影响线上的数据时,MQ的灰度就必须要实现。 由于订阅关系的限制,当前的业界实现的MQ灰度方案都是正常版本与灰度版本使用不同的GroupID来实现。...作者:vivo流程IT团队-Ou Erli、Xiong Huanxin
vivo 互联网服务器团队-You Shuo副本迁移是Kafka最高频的操作,对于一个拥有几十万个副本的集群,通过人工去完成副本迁移是一件很困难的事情。...Cruise Control作为Kafka的运维工具,它包含了Kafka 服务上下线、集群内负载均衡、副本扩缩容、副本缺失修复以及节点降级等功能。...无论是生产者还是消费者,Kafka 客户端内部已经帮我们做了负载均衡了,那我们还有讨论负载均衡的必要吗?答案是肯定的,因为Kafka负载不均的主要问题存在于服务端而不是客户端。...二、 Kafka 服务端为什么要做负载均衡我们先来看一下Kafka集群的流量分布(图1)以及新上线机器后集群的流量分布(图2):图片图片从图1可以看出资源组内各broker的流量分布并不是很均衡,而且由于部分...以topic分区leader副本这类资源为例:服务端在接收到均衡请求后,Monitor会先根据缓存的集群指标数据构建一个能够描述整个集群负载分布的模型。
领取专属 10元无门槛券
手把手带您无忧上云