關(guān)于gateway worker 分離部署的問題
1、由于Gateway只負(fù)責(zé)網(wǎng)絡(luò)IO,只要服務(wù)器帶寬夠用,絕大多數(shù)情況下Gateway服務(wù)器不會成為瓶頸,所以在很長時(shí)間我們只需要一臺或者少數(shù)幾臺Gateway服務(wù)器即可。由于我們不想BusinessWorker影響到Gateway,所以將Gateway和BusinessWorker分開部署
2、BusinessWorker主要負(fù)責(zé)業(yè)務(wù)邏輯。當(dāng)請求量增大時(shí),由于可能BusinessWorker業(yè)務(wù)比較復(fù)雜,負(fù)載可能會明顯升高,這時(shí)我們只要單純增加BusinessWorker服務(wù)器即可,Gateway服務(wù)器則一般不需要變動,也就是不用通知客戶端Gateway的ip列表有所變動
由于業(yè)務(wù)問題,客戶端設(shè)備的ip是固定燒錄上的。所以考慮一臺服務(wù)器搭建Gateway,多臺服務(wù)器運(yùn)行BusinessWorker的方案。
這種方案會存在什么問題嗎?
是否能滿足大量設(shè)備同時(shí)在線的情況,是否會遇到瓶頸?