架构师训练营第六周总结

用户头像
James-Pang
关注
发布于: 2020 年 07 月 15 日

数据分片

  • 分片目标

  • 分片特点

  • 分片原理



1、硬编码实现数据分片

2、映射表外部存储

3、分布式数据库的中间件(解决方案):Mycat



Amoeba/Cobar架构

Cobar系统组件模型

如何做集群的伸缩



数据库部署方案

  • 单一服务与单一数据库

  • 主从复制实现伸缩

  • 两个Web服务及两个数据库

  • 综合部署



NoSQL

CAP原理(一致性,可用性,分区耐受性)

在分布式系统必须要满足分区耐受性的前提下,可用性和一致性无法同时满足。



最终一致性

最终一致写冲突:

  • 根据时间戳,最后写入的覆盖之前的

  • 客户端冲突解决方案

  • 投票解决冲突(Cassandra)



ACID与BASE

ACID

  • 原子性

  • 隔离性

  • 持久性

  • 一致性



BASE

  • 基本可用

  • 弱状态

  • 最终一致性



Zookeeper与Doris



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

James-Pang

关注

不忘初心 2018.11.08 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
请加“极客大学架构师训练营”标签,便于分类
2020 年 07 月 15 日 15:50
回复
没有更多了
架构师训练营第六周总结