摘要: 最近在探索借助epoll做为reactor,设计高效的服务端的方法.常见的基于epoll的编程方式主要为单线程的事件循环,用于一些非阻塞的业务逻辑开发是比较高效并且简单易懂的.但实际开发业务的时候,往往面临着查数据库,访问磁盘,通过网络访问其他主机的需求,耗时往往较长,所以单线程的epoll并不能轻松的适用,往往需要做一些额外的设计与构思才能得到解决.解决此类慢处理的服务端架构主要以leader-follower架构以及half-sync-half-async为主,通过多线程的并发能力来满足同时执行多个慢处理业务逻辑.其中,leader-follower因为较half-sync-half-a. 阅读全文
posted @ 2013-02-19 11:33 xmpp? 阅读(2744) 评论(10) 推荐(3) 编辑