隨筆-95  評論-31  文章-10  trackbacks-0

          我的評論

          re: openfire_3.8.2集群配置 朔望魔刃 2014-06-11 14:00  
          @綠野暝
          集群的目的:就是增大服務(wù)的計算能力以及處理能力,加集群一般都會在前端加負載均衡,負載均衡對客戶端來說是不變的,所以其中一個集群節(jié)點掛了,不會影響其他服務(wù),仍然可以給客戶端提供服務(wù),但是掛的這一臺的用戶就要重新連接了,因為openfire基本上都是長連接,最多能替你保存緩存內(nèi)容,但是長連接已經(jīng)掛了,就好比這條路已經(jīng)被堵死了,所以必須得客戶端控制、管理重連以及心跳,還有一些異常處理的機制。心跳和重連這一塊對手機通信至關(guān)重要,處理不好,消息可能就會收不到,導致很多問題
          re: openfire_3.8.2集群配置 朔望魔刃 2014-06-11 13:50  
          @suber
          既然都集群了,我就默認你集群配好了,不同節(jié)點的用戶不能正常通信
          1:查找集群的openfire配置的是不是同一個數(shù)據(jù)庫,集群的各個openfire的用戶是不是一致,簡單來說就是在不在同一張表。
          2:不同節(jié)點間的用戶不能通信,你得確認openfire之間是否可以通信,ping的通,自己寫測試方法就能測出來,openfire默認通信端口是5222,還有集群之間的通信響應(yīng)端口,你得確認是否開放了,不同linux下需設(shè)置開放端口
          re: openfire_3.8.2集群配置 朔望魔刃 2014-06-11 13:42  

          @Lou
          openfire走的是TCP/IP下的xmpp協(xié)議,需要前端加支持TCP/IP協(xié)議的負載均衡,用haproxy就可以了,客戶端全部連接haproxy
          Xmemcached是什么?
          很帥很帥,最近剛好用到
          re: 處事真言 朔望魔刃 2010-02-02 09:25  
          。。。。。。
          主站蜘蛛池模板: 红河县| 襄城县| 长兴县| 和龙市| 农安县| 宜章县| 通海县| 萝北县| 新巴尔虎左旗| 渝中区| 文昌市| 安阳市| 保靖县| 鄢陵县| 铜陵市| 金湖县| 贵南县| 积石山| 保靖县| 定兴县| 德令哈市| 恭城| 清丰县| 横山县| 青浦区| 宣威市| 海安县| 洪雅县| 玛沁县| 开原市| 吉隆县| 台湾省| 黄浦区| 丹棱县| 三原县| 西和县| 民丰县| 贵州省| 三亚市| 许昌县| 准格尔旗|