刚才赵老师提出一个有趣观点,单节点的热备是浪费。毛主席说,浪费是可耻的,兄弟
干脆捎带解释一下怎么可以减少浪费。
老魏的核心节点实现抢票功能、并具备热备功能。具体来说,首级接到请求后,通过计
算,反馈给前端,并将消息传递给次级。次级根据计算结果,更新状态与首级保持一致
,并依次后传直至后端。任意一级发生故障,通过选举递增替补,排长变连长、连长变
营长。
在这种串行热备系统中,实际上仍然可以实现 scale out 来扩充系统容量。如首级来
不及计算,可以将待处理请求流向次级,次级处理结果反馈首级,首级以此更新状态保
证双向一致,并传回前端。这样的设计可以大大扩展处理能力。
另外还有复杂的架构,通过广播、仲裁,达到并行处理的目的。