目录
对于分布式系统的理解不能光停留在理论上,本文旨在通过一个实际的案例来阐述分布式系统框架的基本概念,起到抛砖引玉的效果。
分布式系统的最大问题,我们必须要深刻理解和牢记一点:分布式系统是不可靠的。 分布式系统中重要的理论和设计都是建立在分布式系统不可靠这一基础上的,因为系统不可靠,所以我们需要增加一些额外的复杂设计和功能,来确保由于分布式系统的不可靠导致系统不可用性的概率降到最低。
分布式系统一般会引入冗余机制,在任务执行序列中不管是主节点还是冗余节点,都需要达到一致的状态。比如:在上述案例中,交易系统调用核验接口,如何保证所有核验的节点的状态一致性需要用到中间件进行解决。