作者回复: 这是两种不同的说法
作者回复: master 和 slave之间其实可以通过TCP链接和心跳结合来进行判断。
作者回复: master和slave之间可以建立一个TCP链接,如果Slave进程退出,但slave节点未挂掉,master这边会感知到TCP链路断开。针对网络故障,或整个Slave服务器挂掉的情况下,可以通过心跳超时进行判断。
作者回复: 确实有联系,不过还是有区别。
集中式架构的显著特点就是集群中的节点有Master也有Slave,我在第9讲中主要讲的是这种体系架构,以及对应的典型代表。
而在第4讲中主要讲的是如果有若干个节点,除了静态手动指定Master和Slave之外,还有没有什么方法可以动态的去从节点中选出Master节点,这在Master节点故障后,进行业务故障恢复时特别有用。在这些场景下就需要用到第4讲的知识了。
作者回复: 其实一致性没有单独说成是“一致性”,但是分布式共识、分布式数据里面都会介绍一致性的知识。
作者回复: Yarn属于集中式的
作者回复: Mesos的双层调度我会在“分布式调度架构之两层调度:物质文明、精神文明两手抓”进行介绍