我们可以把Gateway BusinessWorker Register分开部署在不同的服务器上,当业务进程BusinessWorker出现瓶颈时,单独增加BusinessWorker服务器提升系统负载能力*
## 一些问题及解答
### 为什么将Gateway与BusinesWorker分别部署在不同的服务器上?首先说明的是不一定非要将Gateway BusinessWorker分开部署,但是推荐分开部署,原因如下:
1、由于Gateway只负责网络IO,只要服务器带宽够用,绝大多数情况下Gateway服务器不会成为瓶颈当请求量增大时,由于可能BusinessWorker业务比较复杂,负载可能会明显升高,这时我们只要单纯增加BusinessWorker服务器即可,Gateway服务器则一般不需要变动,也就是不用通知客户端Gateway服务器会自动感知有BusinessWorker服务器下线,不会再将请求转发给下线的机器,整个下线过程中不影响服务质量。