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