容器跑1 起一個resgister 服務(wù)
容器2 起一個gateway 服務(wù)gw1 注冊到resgister
容器3 起一個gateway 服務(wù)gw2 注冊到resgister
容器4 起一個business 服務(wù)bus1 注冊到resgister
容器5 起一個business 服務(wù)bus2 注冊到resgister
客戶端1連接容器2的gw1服務(wù)然后發(fā)數(shù)據(jù)
客戶端2連接容器3的gw2服務(wù)然后發(fā)數(shù)據(jù)
容器4的bus1和容器5的bus2都能收到信息
如果把bus2 服務(wù)關(guān)閉了,所有連接的信息都發(fā)到了bus1處理,再把bus2啟動起來,原先連接的信息不再會轉(zhuǎn)發(fā)到bus2進程這邊來處理了,沒有新連接的話,這個變成了空閑的了
http://www.wtbis.cn/doc/gateway-worker/router.html
設(shè)置Gateway到BusinessWorker路由規(guī)則。默認(rèn)規(guī)則是Gateway隨機選擇一個BusinessWorker進程,然后把當(dāng)前client_id與這個BusinessWorker進程綁定,以后這個client_id的所有數(shù)據(jù)(onConnect/onMessage/onClose事件)都交給這個綁定的BusinessWorker進程處理。