技术选型 - 第六周
数据库分片
难点
业务逻辑
联合查询
事务
伸缩
分片方案
硬编码
映射表
分布式数据中间件(Mycat/Amoeba/Cobar 架构)
迁移方案
schema
CAP\BASE\ACID 概念
参见:https://xie.infoq.cn/article/be8c0e1c7ef648e01b0a8c9ae
分布式一致性
paxos (zookeeper)
注: 理论复杂,还未弄懂
分布式谬论
网络是可靠
延迟为零
带宽是无限
网络是安全
拓扑不会改变
有一个管理员
传输成本为零
网络是同质
脑裂
分布式系统汇总,不同服务器获得不一致的数据信息或执行指令,导致集群陷入混乱,数据损坏。
有以下几种原因:
高可用服务器对之间心跳线链路发生故障,导致无法正常通信。
因心跳线坏了(包括断了,老化)。
因网卡及相关驱动坏了,ip 配置及冲突问题(网卡直连)。
因心跳线间连接的设备故障(网卡及交换机)。
因仲裁的机器出问题(采用仲裁的方案)。
高可用服务器上开启了 iptables 防火墙阻挡了心跳消息传输。
高可用服务器上心跳网卡地址等信息配置不正确,导致发送心跳失败。
其他服务配置不当等原因,如心跳方式不同,心跳广插冲突、软件 Bug 等。
新技术推广思路
[ 发现 ] [ 分析 ] [ 解决 ]
产品现状 -> 产品需求 -> 产品目标 -> 技术指标 -> 逻辑架构 -> 关键技术
版权声明: 本文为 InfoQ 作者【X﹏X】的原创文章。
原文链接:【http://xie.infoq.cn/article/56b0106a4b39e408937e52d84】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论