文件名称:akka-entity-replication:Akka扩展可通过在集群中的多个节点上复制有状态实体从故障中快速恢复
文件大小:146KB
文件格式:ZIP
更新时间:2024-04-10 11:09:43
akka raft-consensus cqrs-architectural-pattern Scala
Akka实体复制 介绍 如果发生节点故障或网络故障,则群集分片中的某些实体将变得不可用,并且将需要10秒钟以上的时间才能恢复。 akka-entity-replication通过在多个位置创建实体的副本并始终同步其状态来提供快速恢复。 每个复制的实体都分布在群集中的多个节点上,例如“群集分片”。除了高可用性之外,这还提供了高可伸缩性。 akka-entity-replication帮助实现事件源和命令查询责任隔离(CQRS)。实体状态更新表示为事件,并基于事件,为查询更新读取模型。 项目状态 :warning: :warning: :warning: akka-entity-replication目前正在开发中。不建议在生产中使用。使用风险自负。 :warning: :warning: :warning: 我们已决定将该库发布为早期预览,以便能够讨论有关此方面的改进。 技术背景 实体状态同步通过Raft共识算法进行存档。该算法可确保实体的副本状态同步,因