架构师训练营第六周总结

发布于: 2020 年 07 月 11 日

数据分片:

  • 分片目标

  • 分片特点

  • 分片原理

硬编码实现数据分片

映射表外部存储

分布式数据库中间件:实际中用的更多

前两种会带来不必要的复杂性

由分布式中间件对数据进行路由

用户根本不知道自己的SQL被分片了

路由模块计算依据

用的是余数hash

关键点:如何进行路由选择

如何做集群的伸缩

新增加服务器的时候,一定要把数据迁移过来

实践中用余数hash 一个服务器上部署多个数据库

进行扩容的时候,只需要把数据库实例迁移到新的

服务器上即可,路由规则不会变,唯一改变的是连接

对应的URL即可

什么时候修改URL呢?数据迁完了改

分布式数据库部署方案

一开始要做好容量规划

CAP原理

老师,你能不能不要总是说 然后的话 这四个字

基于虚拟节点的分区算法:

均衡性:数据分布均衡

波动性:X/(M+X),优于一致性hash的X/M

集群管理-健康检查和配置抓取

关键技术点-可用性关键点场景

瞬时失效 jvm stop the world

关键技术点-扩容实施数据迁移

架构师应该把关键的代码写了

架构师应该多思考,天天忙来不及思考

专利还是要有创新的

分布式系统脑裂

抓住问题,比解决问题重要

用户头像

hiqian

关注

还未添加个人签名 2018.12.04 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第六周总结