《赵怀刚:买单侠数据库架构之路-基于云平台的数据库运维(22页).pdf》由会员分享,可在线阅读,更多相关《赵怀刚:买单侠数据库架构之路-基于云平台的数据库运维(22页).pdf(22页珍藏版)》请在三个皮匠报告上搜索。
1、买单侠数据库架构之路秦苍科技DBA负责人赵怀刚-基于云平台的数据库运维关于我们遇到的问题架构演变和案例云数据库运维的思考2 3 4 1关于我们百万级用户平台每月新增20万日活百万用户我们的用户0500300350400450用户用户我们的技术栈Spring CloudDockerSpring Cloud Netflix+Node.js200+微服务分布式架构.我们的发展2014.32016.12017.1我们诞生了10+/20+/200GB60+/100+/1500GB2017.9400+数据库3TB+数据量200+实例我们的数据库150+MySQL20+MongoDB2
2、0+Redis遇到的问题我们的问题严重的DB耦合异构数据迁移大量的SQL审核频繁的生产发布高频数据查询和变更架构演变和案例最早的架构All In One单体架构OLTP业务数据RDS业务数据MongoDW数据仓库ETL业务请求分组分层架构一个逻辑组按业务功能模块垂直拆分分层:根据业务需求特征分类划分主题域不同库依据账号隔离,能够快速拆分解耦数据量大的业务按业务键哈希路由水平拆分分组:对主题业务数据进行抽象和归纳分组分层架构业务实例A业务实例B业务实例C业务实例D管理组路由组第三方交互层业务线层平台功能层管理层逻辑组B逻辑组A平台实例A平台实例B逻辑组A业务实例C业务实例D逻辑组B第三方实例A第
3、三方实例B逻辑组A第三方实例C第三方实例D逻辑组B中间的架构缓存层持久层,主从架构部分业务读写分离现在的架构大外围:非做单系统小核心:做单系统水平分片读写分离我们的案例我们的部署flywayDMSDTSSQL as code我们的监控阿里云监控Zabbix灵犀报警钉钉云数据库运维的思考我们的工作工作前置化成为可能从基础运维转向结合业务场景的模型设计DBA向DA转变成为可能从数据库运维到数据架构、管理、应用数据生命周期管理 监控 优化 归档 冷热分离CICD 新系统 功能Bug设计发布运维下线I:inputP:processO:output运维DBA应用DBA业务DBA安装和配置HA高可用备份和容灾升级和扩容技术选型容量规划性能优化运维自动化结合特定业务场景的数据库设计数据生命周期管理数据架构设计(数据管理和应用)我们的思考