是不是SOCKET服務建在GATEWAY上,每個WORK進程和所有GATEWAY建好連接。
是的,Gateway進程負責處理客戶端的鏈接和鏈接上的請求,Gateway進程與BusinessWorker進程事先已經建立好長鏈接,當客戶端有請求時,Gateway會將客戶端請求轉發(fā)到BusinessWorker去處理,BusinessWorker進程處理完畢后根據需要通過Gateway向其它客戶端發(fā)送數據。
如果gateway進程與worker進程在同一機器上,gateway與worker進程間也是通過socket通信嗎?
是的非阻塞長連接,127.0.0.1,本地回環(huán),純內存操作,速度極快
會比進程間如ipc消息通訊還快嗎