每次开始前的絮叨
中国数据库技术大会已经第10届了,已然记不起前几届参加时的会议情景了,唯一记得的是,它们都是同样炎热的北京夏天。那时我入职不久,把熨烫整齐的衬衫下摆使劲塞进腰带好让它显得更加紧绷,收腹抬头时胸前的扣子似乎能随时崩开,揣着一沓名片与不知道是哪些机构的人侃侃而谈,如果对方递过来名片,我便说哎呀不知今天带没带,先假装在包里摸一会再掏出一张,连同我的职业假笑一起递给他。如今我一身嘻哈行头,人太多的会场喜欢戴着口罩躲在角落,遇到感兴趣的专场就仔细听一听,好好记一记,茶歇时佛系地与周围人交流,去前台问问酒店这场会议的餐标,思索着中午自己去哪找个有意思的地方逛逛看看。柳絮到了它们最欢乐的时候,夏天还真是一点没变,是我变了吗。
平安
趁着清醒先整理一下提纲,内容再找时间补充吧
平安为何使用开源数据库
- 微服务架构的崛起
- 混合持久化解决不同数据库存储需求
- One for All 的时代已经过去
- 传统商业模式架构过于沉重
开源并不意味着免费
- 掌握开源技术需要一个过程
- 充分利用现有开发和运维技能
- 增加的运营成本及风险
- 学习成本
- 迁移成本
- 维护成本
如何选择开源数据库
- 业务场景的需求
- 有适合的替代方案
- 现有开发人员的技能
- 现有数据库的负载模式
- 开源社区活跃度
- 市场份额及行业知名度
- 开发语言
- 数据库类型
- 数据库技术发展趋势
- 不要使用太多开源产品
引入和应用的策略
- 现有的和新建的系统
- 将数据库进行分类
- 不同的业务条线
- 数据库产品 Owner 机制
- 制定数据库架构、运营和开发的指南手册
- 对运营、开发以及 DBA 提供培训
- 持续进行架构优化
- 积累开发和运营经验
- 学习源代码
- 建立自己的研发团队
- 加入开源社区
平安在使用的数据库产品
- RDBMS:PostgreSQL,MySQL, Oracle, SQLServer
- NoSQL:Redis,MongoDB,Neo4j,InfluxDB
- NewSQL:TiDB,DRDS
- IM RDBMS:TimesTen,分布式内存数据库(选型中)
- MPP:Yellowbrick,低成本数据仓库(选型中)
数据库选型策略
涉及资金交易
- 对数据的安全性和一致性要求极高
- 7*24 小时服务,故障宕机时间小于 10 分钟
不涉及资金交易
- 并发量不可估 or 数据量 TB 级别同时高并发 — DRDS 或 TiDB
- 业务形态简单的 OLTP 系统 — MySQL
- 业务逻辑实现对数据库有较强的依赖 — PostgreSQL
- 报表/分析性/OLAP应用/HTAP,在数据中有负载查询 — PostgreSQL
- Oracle迁移出来的系统 — PostgreSQL
发展路径
云数据库 容器化部署 — 更多自研数据库产品 — Cloud Database + AIOps
阿里
之前公司与蚂蚁金服有过几次交流,这次阿里给的数据基本也都是旧的数据,新的可能还没发布,稍后填坑。
###