更改

跳转至: 导航搜索

分布式系统中的领导选举

添加24字节, 2022年10月26日 (三) 08:16
无编辑摘要
• 单个领导意味着单点扩展,无论是在数据大小还是请求速率方面。当经过领导选举的系统需要超越单个领导时,需要完全重新架构。<br>
• 单个领导成为单点信任。如果领导在没有人检查的情况下做错工作,可能很快就会在整个系统中引起问题。无效领导具有很大的影响。<br>
• 部分部署可能很难在经领导选举的系统中应用。Amazon 的许多软件安全实践依赖于部分部署,例如一体化、A-B 测试、蓝/绿部署以及带自动回滚功能的增量部署。<br> <br>
其中许多缺点可以通过仔细选择领导范围来减轻。领导拥有多少系统或数据? 这里的一个常见模式是分区。每个数据项仍然属于单个领导,但整个系统包含多个领导。这是 Amazon DynamoDB (DynamoDB)、Amazon Elastic Block Store (Amazon EBS)、Amazon Elastic File System (Amazon EFS) 和许多其他 Amazon 系统背后的基本设计方法。不过,分区也有自己的缺点。具体而言,设计更加复杂,需要仔细考虑如何对数据分区。
Amazon 如何选举领导
<br>
关于作者<br>
[[文件:Marc Brooker.png|200px]]<br>Marc Brooker<br>
Marc Brooker 是 Amazon Web Services 高级首席工程师。自 2008 年以来,他一直在 AWS 工作,负责多项服务,包括 EC2、EBS 和 IoT。目前,他重点从事于 AWS Lambda,包括扩展和虚拟化方面的工作。Marc 很喜欢读 COE 和事后分析报告。他拥有电气工程博士学位。
行政员、groupone、管理员
16,816
个编辑

导航菜单