目前有這樣一個需求 使用的是GatewayWorker
以前定時器是運行在實例A中的,但是隨著推送業(yè)務(wù)量的增加會導(dǎo)致進(jìn)程阻塞,影響客戶端的上行效率,所以現(xiàn)在打算專門再跑一個實例B專門處理下行業(yè)務(wù)的推送.
實例A 所有的客戶端連接和上行數(shù)據(jù)處理
實例B 僅使用定時器處理io阻塞業(yè)務(wù), 查詢到數(shù)據(jù)庫中有推送需求時向?qū)嵗鼳中的指定客戶端推送數(shù)據(jù).
想問一下要實現(xiàn)以上功能效率最高的方式是什么? GatewayClient或者其他方式?
GatewayClient 或者在B模擬一個客戶端連到A,發(fā)消息給A,讓A轉(zhuǎn)發(fā)。感覺模擬客戶端連到A轉(zhuǎn)發(fā)效率高,因為可以長連接一直連著。