我正在使用分布式系统的Birman-Schiper-Stephenson协议,目前假设任何节点的对等集都不会改变。正如协议规定的那样,从节点序列到节点的消息必须放入“延迟队列”中。我的问题是延迟队列的组织,我们必须在消息中实现某种顺序。在决定订单后,我们必须制定一个'唤醒'协议,在当前时间戳被修改后有效搜索队列,以确定是否有一个延迟的消息可以'唤醒'并被接受。高效实现Birman-Schiper-Stephenson(BSS)协议的延迟队列
我正在考虑根据它们的向量时间戳与此节点的时间戳的差异点将延迟的消息分隔成多个分区。但箱的数量可能非常大,维护它们效率不高。
请为此类队列推荐一些设计。