vivo数据库与存储平台:建设挑战与技术探索
需积分: 9 108 浏览量
更新于2024-07-07
收藏 3.31MB PDF 举报
"数据库与存储平台建设和探索.pdf"
2021vivo开发者大会上,vivo数据库与存储技术团队的肖博总监分享了关于vivo在数据库与存储平台建设的背景、能力和技术探索。vivo在移动互联网领域积累了庞大的用户基础,其业务包括浏览器、小视频应用、应用商店和钱包等,服务的在网总用户数达到2.7亿,月活过亿的应用有数十款。随之而来的,是数据库服务的需求与挑战。
在建设背景方面,vivo面临的主要问题包括高昂的数据库服务资源成本、架构不合理、资源利用率低、安全风险、研发运维效率低下以及服务可用性的挑战。例如,大部分业务依赖内存KV数据库,造成内存资源的大量消耗;数据库服务实例密度低,硬件资源未能充分利用;同时,权限控制不足,存在安全风险;变更操作和流程不规范,可能导致数据错误和系统不稳定;数据库服务的可用性因频繁故障受到影响,故障类型多样,包括低效SQL、人为误操作等。
为了应对这些问题,vivo在数据库与存储平台的建设上可能采取了以下策略:
1. 架构优化:重新审视和调整数据库架构,减少对内存KV数据库的依赖,可能引入更适合大规模数据处理的分布式数据库系统,如分片、读写分离等策略,以降低成本并提高资源利用率。
2. 提升资源利用率:通过虚拟化技术或容器化部署,提高数据库服务实例的密度,确保硬件资源得到充分利用。
3. 强化安全措施:建立完善的权限控制系统,消除弱密码和不合理的公网访问权限;实施敏感数据识别、管理和保护机制,确保数据安全。
4. 规范运维流程:建立标准化的变更操作流程,防止误操作导致的数据丢失或系统异常;开发自动化变更平台,减少人工干预,缩短变更耗时。
5. 提高服务可用性:通过监控和预警系统,及时发现并处理故障;增强系统的健壮性,应对流量突增等问题;建立故障恢复机制,确保服务快速恢复。
6. 技术探索与创新:vivo可能在研究新的数据库技术,如新型的NoSQL数据库、NewSQL解决方案,以及利用大数据和云计算技术来提升存储和处理能力。
通过这些改进和优化,vivo旨在构建一个高效、安全、稳定的数据库与存储平台,以支撑其不断增长的业务需求和用户规模。这样的平台不仅能够降低运营成本,还能提升服务质量,确保用户的良好体验。
2021-10-14 上传
2022-05-28 上传
2024-05-05 上传
2022-06-17 上传
2021-08-08 上传
2021-07-10 上传
2021-09-07 上传
2023-06-01 上传
2021-10-09 上传
gufengleijiu
- 粉丝: 4
- 资源: 283
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜