技术选型 - 第六周

发布于: 2020 年 07 月 15 日

数据库分片

难点

  • 业务逻辑

  • 联合查询

  • 事务

  • 伸缩

分片方案

  • 硬编码

  • 映射表

  • 分布式数据中间件(Mycat/Amoeba/Cobar架构)

迁移方案

  • schema

CAP\BASE\ACID概念

参见:https://xie.infoq.cn/article/be8c0e1c7ef648e01b0a8c9ae

分布式一致性

paxos (zookeeper)

注: 理论复杂,还未弄懂

分布式谬论

  • 网络是可靠

  • 延迟为零

  • 带宽是无限

  • 网络是安全

  • 拓扑不会改变

  • 有一个管理员 

  • 传输成本为零

  • 网络是同质

脑裂

分布式系统汇总,不同服务器获得不一致的数据信息或执行指令,导致集群陷入混乱,数据损坏。

有以下几种原因:

  • 高可用服务器对之间心跳线链路发生故障,导致无法正常通信。

  • 因心跳线坏了(包括断了,老化)。

  • 因网卡及相关驱动坏了,ip配置及冲突问题(网卡直连)。

  • 因心跳线间连接的设备故障(网卡及交换机)。

  • 因仲裁的机器出问题(采用仲裁的方案)。

  • 高可用服务器上开启了 iptables防火墙阻挡了心跳消息传输。

  • 高可用服务器上心跳网卡地址等信息配置不正确,导致发送心跳失败。

  • 其他服务配置不当等原因,如心跳方式不同,心跳广插冲突、软件Bug等。

新技术推广思路

[ 发现 ] [ 分析 ] [ 解决 ]

产品现状 -> 产品需求 -> 产品目标 -> 技术指标 -> 逻辑架构 -> 关键技术

发布于: 2020 年 07 月 15 日 阅读数: 7
用户头像

X﹏X

关注

还未添加个人签名 2018.04.25 加入

还未添加个人简介

评论

发布
暂无评论
技术选型 - 第六周