国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

請問下, gateway worker信息路由是如何實現(xiàn)的

timfeng
在網站上看到這個, 想起了gateway worker在分布式時候的性能問題

(http://
www.cnblogs.com/
myd620/
p/
6081100.html)

請問下, 當兩個client屬于不同的gateway的時候, 他們之前信息的路由是如何實現(xiàn)的? 是通過數組查表的方式么? 譬如business worker給某個client發(fā)送一條數據的時候, Gateway worker內部是根據什么轉去具體的gateway的?

5953 5 0
5個回答

timfeng

因為我的用戶組不允許發(fā)送網站外鏈接, 我把每段都加了回車
實在不好意思

  • 暫無評論
walkor 打賞

GatewayWorker根據client_id去發(fā)送數據,client_id里面包含了客戶端所屬服務器內網通訊地址(ip和端口)以及進程內socket編號信息,每個gateway進程都有自己的通訊ip和端口,發(fā)送數據時將client_id轉換成內網ip:端口,向這個 ip:端口 發(fā)送數據以及socket編號就可以給對應客戶端了發(fā)送信息了。

  • 暫無評論
timfeng

謝謝 walkor大神, 這樣處理效率確實會高很多。 請問下client_id的哪些域包含了服務器的ip/port/socket?謝謝

  • 暫無評論
walkor 打賞

$client_id = bin2hex(pack('NnN', $local_ip, $local_port, $connection_id))
這個是client_id規(guī)則

  • 暫無評論
damao

學習了

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??