您的位置:首页 > 运维架构 > Linux

Linux DNS服务系列之主从复制、子域授权和转发、view配置详解

2015-05-20 11:13 676 查看
前两天看了下pushlet2.0.4,总结了它的大概思路:

客户端主要使用ajax每隔100ms通过get方式发送请求,请求入口为PushletServlet,在这主要是使用单例模式初始化了SessionManager(session管理器),这个session是它自己定义的实体类,生命周期通过timer来控制,另外还初始化了Dispatch类,如果请求类型为Join,则会给当前会话初始化一个session,然后进入到了Controller类,在Controller类的doCommand方法里判断请求类型做相应处理,如果类型为publish,通过Dispatcher.getInstance().multicast(aCommand.reqEvent);广播到所有session,这里用到了观察者模式,SessionManager来管理所有的session,如果有新消息,则通过循环sessionCache这个对象来通知到所有监听的session。

pushlet最大的问题就是不能集群,对于小型项目还能适应,中大型项目估计就不行了, 不知道官方是怎么解决这个问题,期待。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: