2020,分布式架构会给传统数据库运维带来哪些变化?
摘要:分布式架构可能是近几年最火的话题。从集中式、SOA到分布式架构,本文回顾了这些年金融行业经历的架构演变;结合当下一些较典型的分布式数据库的实现原理,分析了分布式数据库的三个发展阶段。分布式数据库的应用解决了传统数据库性能扩展问题的同时,也给运维人员带来了挑战。那么,分布式数据库的管理究竟多了些什么?如何管理好?未来数据库和数据库运维又将去往何方?读过本文,你可以找到答案。
-
解析层 解析层需要实现读写分发。 -
计算层
实现了从库接受读交易,一定程度分散了压力。 -
存储层
单节点是全量数据。数据同步通过数据库的主从复制技术实现。
-
解析层 实现读写分离和负载均衡。 -
计算层
纵向扩展单节点性能,横向扩展读性能。 -
存储层
分布式存储,分片方式对应用透明。通过FPGA,RDMA等硬件技术加速性能。
-
解析层 实现sql分发查询以及结果汇聚。数据分片的定义需要在这一层保存。对于跨节点的分布式事务支持能力很单薄。这个主要看分布式中间件的产品能力。 -
计算层 通过底层数据的分片,计算层已经完全实现了负载分离。 -
存储层 数据分片后,存储层的性能问题也完美解决。
【作者】孔再华,IBM认证高级DBA,SAP认证BASIS,具有丰富的数据库环境问题诊断和性能调优的经验。在数据库同城双活,集群,多分区,分布式等项目实施上具有丰富的经验。现任职于中国民生银行科技部,工作致力于数据库同城双活架构建设,数据库分布式架构建设和数据库智能运维(AIOps)方向。对于如何将AI技术运用在运维领域具有浓厚的兴趣和创新热情。
推荐阅读:
点击下图查看更多 ↓
云和恩墨大讲堂 | 一个分享交流的地方
请备注:云和恩墨大讲堂