模式 | 优点 | 缺点 | |
无切换架构 | Master-Slave 模式 | 实现简单,适用于中小型用户,人为干预管控力强。 | 冷备浪费资源,故障必要人工参与,由于故障的副本组不可写入消息,还会导致一些二级消息消费停息,团体运维成本高。 |
无切换架构 | Broker Container 模式 | 无需选主,无外部依靠,自愈能力强,故障转移时间从 ~30 秒级低沉为 < 3 秒。 | 由于数据是从主到备单向复制的,Container 模式会增加一定的运维复杂度,二级消息场景自愈流程较为复杂,还必要长期生产检验。 |
切换架构 | 利用 Raft 实现 | 自动主备切换。 | 故障转移时间较长,强一致的 Raft 并未支持灵活的降级,无法在 C 和 A 之间做灵活的调整;三副本成本压力较高。复制链路没有有效显现原生存储的优势。 |
融合架构 | 基于 Dledger Controller 实现 | 一套代码同时支持无切换和切换架构,且两种模式可以转换。复制协议相比于其他几种要显著简化,灵活降级。 | 提高了 NameServer 摆设复杂度,仍需大规模生产情况验证。 |
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |