节点的存在对整个架构的影响能够多少,需要评估。
如果采用分布式架构还沿用传统架构的运维思路,我觉得得不偿失。
计算能力分担到多个节点,在考虑冗余计算能力的前提下,某个节点发生故障,大可不必过多理会,毕竟某个节点的损坏不会整个体系架构对业务的支撑。当然这是理想化的想法。
其实实际中,我们的确需要关心几个问题,例如管理节点的问题,仲裁节点的问题,这些关键节点是否能够经受得起故障的发生。同时,我们还需要考虑节点恢复,节点添加,是否需要复杂的操作,是否可以方便的进行在线操作。管理一两台机器和管理几百台机器,如果运维成本是成比例的增加,那么运用分布式架构替换原来高性能集中式的架构,就成为我们需要重点考虑的问题之一了。
收起