基本的问题就是一组进程在一个不可靠的通信环境下如何对一件事情达成一致并获知结果。 常见的具体应用,比如一组节点如何决定并获知谁是主节点。 这里不可靠的环境,指的是 进程本身可能崩溃重启进程间通过发送消息传递信息,消息可能丢失,可能失败,重发,可能延迟,但是不会是错误的