Gatewayworker进程问题

huazai

Gatewayworker设置的startPort是干什么用的,和内部的谁进行通信。

阅读 2402
1个回答

walkor

每个gateway进程启动后都会建立一个属于自己的socket监听,BusinessWorker启动后会去连接这个socket,这样BusinessWorker和gateway就建立起了内部连接,就可以进行通讯了。

socket监听需要一个端口号,这个端口号就是startPort值累加的值。

比如4个gateway进程,startPort为3000,那么四个进程分别监听3000,3001,3002,3003四个端口,BusinessWorker启动后连接这四个端口,gateway和BusinessWorker就建立起了连接,这样gateway收到的请求就能交给BusinessWorker处理了,BusinessWorker也可以通过给Gateway发送数据,由gateway把数据推送给客户端

  • 暂无评论