2014年6月16日
摘要: 一、Mina中的线程池模型 前面介绍了Mina总体的层次结构,那么在Mina里面是怎么使用Java NIO和进行线程调度的呢?这是提高IO处理性能的关键所在。Mina的线程调度原理主要如下图所示: Acceptor与Connector线程 在服务器端,bind一个端口后,会创建一个Acceptor线 阅读全文
posted @ 2014-06-16 19:30 duanxz 阅读(3145) 评论(1) 推荐(0)
摘要: Service Discovery 我们通常在调用服务的时候,需要知道服务的地址,端口,或者其他一些信息,通常情况下,我们是把他们写到程序里面,但是随着服务越来越多,维护起来也越来越费劲,更重要的是,由于地址都是在程序中配置的,我们根本不知道远程的服务是否可用,当我们增加或者删除服务,我们又需要到配 阅读全文
posted @ 2014-06-16 13:50 duanxz 阅读(4102) 评论(0) 推荐(0)
摘要: zookeeper基本是基于API和console进行znode的操作,并没有一个比较方便的操作界面,这里也发现了taobao 伯岩写的一个工具,可以比较方便的查询zookeeper信息。 工具的开发语言主要是node.js(最近比较火),其标榜的是无阻塞的api使用。其原理主要是基于google的 阅读全文
posted @ 2014-06-16 11:29 duanxz 阅读(3744) 评论(0) 推荐(0)