我正在对分布式系统做一些粗略的研究,涉及区块链和共识,我想知道使用异步系统与同步的优点是什么。
它更快吗?更安全?设计一个系统而不是另一个系统有什么原因?
同步分布式系统不实用 - 您假设网络是完美的,并在一定时间内传递消息。如果您可以在数据中心网络中做出这种假设,那么设计同步分布式算法将比异步等效算法便宜得多。但是,一旦假设中断,您必须使用异步算法,以免丢失所需的安全属性。