Nchan 實時訊息ha 配置

2021-09-07 15:51:38 字數 1371 閱讀 6258

備註:

nchan 的資料持久化,以及ha 都是通過redis實現的,如果要做到無單點可以使用redis cluster 

同對於nchan server 進行多副本

1. 安裝

2. 簡單sub/pub 配置

location 配置

location = /sub

location = /pub

redis server 配置

nchan_redis_url "redis:";

3. ha 配置(偽ha,實際就是nginx 反向**兩台編譯了nchan 的nginx)

lb 配置

server:

server

}upstream:

upstream ws

nchan 配置:

參考上面的,必須在一台機器

redis cluster 版本的配置

4. 測試

開啟多個瀏覽器會發現資料是同步的,沒有新增redis 的會出現資料無法接受到了

5. redis 資料儲存檢視

127.0.0.1:6379> keys *

1) ""

2) ":msg:1511175437:2"

3) ":msg:1511175436:2"

4) ":msg:1511175435:0"

5) ":msg:1511175437:0"

6) ":messages"

7) ":msg:1511175436:0"

8) ":msg:1511175437:3"

9) ":msg:1511175424:1"

10) ":msg:1511175437:1"

11) ":msg:1511175436:3"

12) ":msg:1511175436:1"

6. 參考文件

很不錯的分享)

ha 配置ssl haproxy ssl 配置方式

haproxy ssl 有兩種方式 1 haproxy 本身提供ssl 證書,後面的web 伺服器走正常的http 2 haproxy 本身只提供 後面的web伺服器https 第一種方式 需要編譯haproxy 支援ssl,編譯引數 make target linux26 use openssl ...

高可用HA配置

注意 在此之前zookeeper要配置好 1.首先我們修改core site.xml檔案 1 指定hdfs的nameservice為mycluster fs.defaultfs hdfs mycluster 2 指定hadoop臨時目錄 hadoop.tmp.dir home master hado...

HTTP 實時訊息推送

傳統網際網路上資料互動一般有poll和push兩種方式。push是網際網路上內容提供者和內容定製方之間的一種通訊機制,利用在伺服器端的程式把資料源源不斷地推向客戶端,大大提高客戶機和伺服器之間的互動性能。長輪詢 long polling 客戶端向伺服器傳送ajax請求,伺服器將請求掛起 不返回響應 ...