networking - 异步分布式系统比同步更快吗?
问题描述
我正在对分布式系统进行一些粗略的研究,涉及区块链和共识,我想知道使用异步系统与同步系统相比有什么优势。
它更快吗?更安全?设计一个系统优于另一个系统的原因是什么?
解决方案
同步分布式系统是不切实际的——你假设网络是完美的,并且在一定时间内传递消息。如果您可以做出这样的假设,也许在数据中心网络中,那么设计同步分布式算法将比异步等效算法便宜得多。但是,一旦假设被打破,您就必须使用异步算法,以免失去您想要的安全属性。
推荐阅读
- angular - Angular 6 - ngModel 通过函数建立双向数据绑定
- c++ - 为什么 C++17 从不使用纯右值移动构造?
- ios - 将 NSDecimalNumber 转换为十六进制字符串
- jquery - 使用 jquery 附加创建选项卡
- python - 如何通过发布请求传递序列化的二进制数据
- java - 用 iText 5 替换 pdf 中的空格
- dart - 如何在颤动的流中返回对象列表
- javascript - Python Jinja2从后端分配javascript var
- php - 存储中的模拟文件以在 Laravel 中下载
- javascript - jsperf:未捕获的 HierarchyRequestError:无法在“节点”上执行“appendChild”:此节点类型不支持此方法