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