最近在搞OPENFIRE,想把它弄成一个我们公司自有协议的软交换系统。要达到100W用户同时在线的数据量。
至于OPENFIRE是什么,就不说了,上网查去吧。
关于openfire的内核理念不错,所有功能都是服务,服务间又可以有相互依赖关系.就是一个服务可以调用其它服务.这样利于系统解藕,每个服务只保证它自己的运行状态正常就行了。
系统里也没有事务,就是一个一个的包,包中有来源和目的地址。把它从入口处传进来,交给一个服务,由这个服务往下一个服务传递,直到连接目标地址的服务,如果中途出错,则把它发回源地址,并加上错误原因。
只是一些浅显的理解,实际读了它的大部分的关键代码,流程清楚了,但细节还没有完全弄透。
先写这么多。
阅读(2201) | 评论(0) | 转发(0) |