Sirius是一个用于在节点集群中分发和协调数据更新的库。它处理为到达集群的更新建立一个绝对的顺序,确保集群节点最终收到所有更新,并在每个节点上坚持更新。这些更新通常用于在每个节点上建立内存中的数据结构,允许使用Sirius的应用程序直接访问代表最新数据的本地数据结构。然而,Sirius并不自己构建这些数据结构--相反,客户端应用程序提供一个回调处理程序,允许使用Sirius的开发人员构建任何最适合其应用程序的结构。
换句话说,Sirius使一个节点集群能够保持开发者控制的内存数据结构最终一致,允许无I/O访问共享信息。
评论