備註:
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請求,伺服器將請求掛起 不返回響應 ...