“Replica(副本)选型”在不同技术语境下含义不同,常见于分布式存储/数据库(如 Kafka、HDFS、MySQL、Redis、ES 等)或高可用架构设计。下面从通用决策框架 + 典型场景选型两个层面说明,帮助你落地。
定副本,本质是在 可用性、一致性、性能、成本 之间做权衡:
f 个节点不丢数据:✅ 经验值:
min.insync.replicas=2acks=allreplication=3number_of_replicas=1~2| 层级 | 示例 |
|---|---|
| 同主机 | 不推荐 |
| 同机架 | 基本不可用 |
| 同机房不同机架 | 推荐 |
| 跨 AZ | 生产标配 |
| 跨地域 | 容灾用 |
规则:
业务是否核心? —— 否 → 2 副本
—— 是 → 3 副本
是否跨机房? —— 是 → 跨 AZ 3 副本
是否容灾? —— 是 → +异地副本
是否成本敏感?—— 是 → EC / 2 副本
如果你指的是某一个具体系统(如 Kafka / MySQL / TiDB / Redis / 对象存储),可以告诉我,我可以直接给你一份可落地的副本配置方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。