木筏领导是否同步或异步处理客户端请求?

2019年9月20日 46点热度 0条评论 来源: zhu wang

在木筏,领导木筏领导是否同步或异步处理客户端请求?

  • 回执请求,
  • 逃生日志条目,
  • RPC发送,
  • 适用于状态机
  • 最后响应客户端。

这个过程需要一定的时间,因此,如何应对未来的要求?拒绝他们?

===========解决方案如下:

Raft的意义在于,所有仍在工作的参与者都同意系统状态(或者至少他们有时间了解总共识是什么时应该这样做)。这意味着他们都同意收到什么消息,以什么顺序。这也意味着他们在计算接收这些消息的后果时都必须得到相同的答案。因此,消息必须按顺序处理,或者如果它们并行处理,参与者必须使用事务和锁定等,以使得效果就好像消息按顺序处理一样。在负载下,响应可能会延迟,或者某些其他类型的背压使发送者放慢速度,但是您不能仅仅因为您太忙而放弃邮件,除非以确保所有邮件参与者就此做出相同的决定。

    原文作者:zhu wang
    原文地址: https://stackoverflow.com/q/47861604
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。