领导者-追随者(Leader/Followers)模型的比喻领导者/追随者(Leader/Followers)模型和半同步/半异步(half-sync/half-async)模型都是常用的客户-服务器编程模型.这几天翻了些文章,发现对领导者/追随者模型说的比较少,下面就这个模型打个比方:
下面是这个模式的计算机版本:
这个模型其实并不难于理解,但是我想假如是中国人给起的名字的话,也许会叫作 "皇帝轮流做,今年到我家" 模型更加贴切,因为领导者追随者之间是一种平等的关系。这不符合大部分人对于"领导者-追随者"的通常意义的理解。说句实话,个人认为半同步/半异步模型 叫做"领导者-追随者‘更加适合,不相信可以看看例子:
这个就是半同步/半异步模型的比喻,可以参考一下 http://www./article/60414 大家可以看到这两个模式之间的区别,最显著的,就是半同步/半异步模型拥有一个显式的待处理事件队列,而领导者-追随者模型没有一个显式的队列(很 多IO机制操作系统一般会有一个隐式的队列)。因为这个事件队列,半同步/半异步模型可以获得处理上的灵活性,但是因为上下文的切换,效率上却比领导者- 追随者模型稍有不及。 BTW,昨晚试验live writer,结果这个软件自动post了一篇blog,而我一时半会没有发现,望大家海涵阿。说句实话,觉得这个软件虽然不错,但是不是太适应中国国情 阿,国内大部分blog都没法支持,csdn的支持也不是很好,居然上传不了图片,本来想以后可以写文章同时发到多个blog,看来是不现实了。 |
|
来自: shaobin0604@1... > 《我的图书馆》