原文:openfire的集群研究

研究了幾個月的openfire的集群,今天終於有點眉目了。分享一下。 openfire的集群通過插件集成到服務器中。 該插件使用Oracle Coherence。Oracle Coherence是一個分布式的緩存方案,並且通過集群為應用提供強大的緩存后備支持。Coherence主要是內存緩存,即存儲區域主要在內存當中。 與一般的分布式緩存方案如JBossCache, Memcache 等相同,分布 ...

2012-12-18 15:50 0 3325 推薦指數:

查看詳情

Openfire集群源碼分析

如果用戶量增加后為了解決吞吐量問題,需要引入集群,在openfire中提供了集群的支持,另外也實現了兩個集群插件:hazelcast和clustering。為了了解情況集群的工作原理,我就沿着openfire的源代碼進行了分析,也是一次學習的過程。 首先理解集群的一些簡單 ...

Tue Jul 26 04:06:00 CST 2016 9 1600
Openfire 集群部署和負載均衡方案

Openfire 集群部署和負載均衡方案 一. 概述 Openfire是在即時通訊中廣泛使用的XMPP協議通訊服務器,本方案采用Openfire的Hazelcast插件進行集群部署,采用Haproxy進行負載均衡,在示例環境中測試通過。 二. 示例環境 服務器配置 ...

Fri Nov 18 01:05:00 CST 2016 2 3209
優化openfire服務器,達到單機20萬,集群50萬

openfire壓測概述 Openfire 采用Java開發,基於XMPP(Jabber)協議,開源的即時通訊服務器。一直以來,對於服務器的支持最大用戶數總是讓人感到疑問,官方甚至還是幾年前的5k。在熟悉了openfire源碼后,我決定花些時間測試一下openfire的極限。經過約1個月 ...

Mon Jan 25 18:04:00 CST 2016 2 3995
Redis集群研究和實踐(基於redis 3.0.5)

前言 redis 是我們目前大規模使用的緩存中間件,由於它強大高效而又便捷的功能,得到了廣泛的使用。現在的2.x的穩定版本是2.8.19,也是我們項目中普遍用到的版本。 redis在年初發布了3.0.0,官方支持了redis cluster,也就是集群。至此結束了redis 沒有官方集群的時代 ...

Tue Aug 23 19:15:00 CST 2016 0 4895
Redis集群的主從切換研究

目錄 目錄 1 1. 前言 1 2. slave發起選舉 2 3. master響應選舉 5 4. 選舉示例 5 5. 哈希槽傳播方式 6 6. 一次主從切換記錄1 6 6.1. 相關 ...

Mon Jan 07 00:59:00 CST 2019 0 3343
XMPP 和 OpenFire

XMPP XMPP(可擴展消息處理現場協議)是基於可擴展標記語言(XML)的協議,它用於即時消息(IM)以及在線現場探測。是一種數據傳輸協議。 XMPP的前身是Jabber,一個開源形式組織產生的網 ...

Wed Aug 31 00:30:00 CST 2016 0 4505
容器編排,跨集群部署(腳踩2只船)問題研究

---【前言】--- https://www.cnblogs.com/cmt/p/14306142.html 問題來自於博客園,討論容器編排,跨集群部署(腳踩2只船)問題。 ---【(腳踩2只船)問題,K8s的解決方案】--- 博客園提出“假如整個 kubernetes 集群 ...

Tue Jan 26 04:30:00 CST 2021 0 347
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM