文件名称:swift-cluster-membership:Swift中的分布式成员身份协议实现
文件大小:553KB
文件格式:ZIP
更新时间:2024-03-28 09:38:53
swift distributed-systems server-side-swift swift-on-server Swift
迅捷集群成员 该库旨在帮助Swift在新的领域中立足:集群化的多节点分布式系统。 使用此库,我们提供了可重用的运行时不可知成员身份协议实现,可在各种集群用例中采用。 背景 群集成员身份协议是分布式系统(例如计算密集型群集,调度程序,数据库,键值存储等)的关键构建块。 随着该软件包的发布,我们的目标是使此类系统的构建更加简单,因为它们不再需要依赖外部服务来为其处理服务成员资格。 我们还想邀请社区合作并开发其他会员协议。 成员资格协议的核心是需要为“谁是我的(同伴)同辈?”这个问题提供答案。 在一个延迟或丢失的消息,网络分区以及无响应但仍然“活跃”的节点是日常工作的分布式系统中,这看似简单的任务变得根本不是那么简单。 为这个问题提供可预测的,可靠的答案是集群成员身份协议的作用。 在实施成员资格协议时可以采取多种折衷方案,并且它仍然是研究和不断完善的有趣领域。 这样,集群成员资格包旨在不专