966 Star 7.6K Fork 3.2K

GVP张红元 / iot-dc3

 / 详情

思考:Manager中的数据如何高可用?

已完成
拥有者
创建于  
2020-06-06 23:28

部署Mysql集群

思路:
由于平台目前使用的自增ID,所以在进行MySQL集群部署是需要使用不同的起始ID和自增步长进行分布式部署,从而能保证ID不重复

缺点:
不能很友好的水平拓展MySQL服务

权衡:
由于存放的数据都是配置数据,从数据量上来说,并不会太大,所以,关于是否需要进行水平拓展,都是后话了,可以在前期部署的时候留意些,把自增步长设置大些

例子:
步长:10,可以有10个服务,但是前期可以只部署3台,后期可以在进行拓展
MySQL服务1:其实ID是1,那么自增的ID就是:1,11,21,31
MySQL服务2:其实ID是2,那么自增的ID就是:2,12,22,32
MySQL服务3:其实ID是3,那么自增的ID就是:3,13,23,33
...

评论 (2)

张红元 创建了任务
张红元 关联仓库设置为张红元(pnoker)/iot-dc3
展开全部操作日志

直接分库分表

分布式ID,号段模式,雪花算法

张红元 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
428514 sananiki 1578923521 1140288 pnoker 1676459490
Java
1
https://gitee.com/pnoker/iot-dc3.git
git@gitee.com:pnoker/iot-dc3.git
pnoker
iot-dc3
iot-dc3

搜索帮助