如何处理I/O?是让程序阻塞等待响应,还是在后台处理这些事?这是软件设计的关键因素。阻塞式的I/O操作会让程序架构难以扩展,而后台处理I/O也是比较困难的。如何处理那些临时的、来去自由的组件?我们是否要将组件分为客户端和服务端两种,并要求服务端永不消失?那如果我们想要将服务端相连怎么办?我们要每隔几... Read More
posted @ 2015-06-10 16:20 Liffey Views(691) Comments(0) Diggs(1) Edit
上一篇博文我们对ZeroMQ的经典模式做了写Demo让他跑起来了,但实际开发中我们可能面临一些远比上述复杂的场景。这时候我们需要进一步的对经典模式进行扩展,所幸ZeroMQ已经为我们做好了准备工作。 来吧,让我们继续在码上几行ZeroMQ的砖头。ZeroMQ扩展模式请求响应代理模式... Read More
posted @ 2015-06-10 16:18 Liffey Views(2417) Comments(1) Diggs(4) Edit
由于网上和官方的ZeroMQ主要是讲解和说明大都是基于C、PHP、Java偏偏.Net的很少,可能你看完80多页的官方文档仍被C代码搞的晕晕乎乎的,我这里就将资料收集整理成几篇博文同时用c#重新实现Demo。 目前ZeroMQ已经有了30多种语言的实现。从这里可以看出它的流行程度,真不... Read More
posted @ 2015-06-10 16:15 Liffey Views(8048) Comments(2) Diggs(4) Edit