一台服务器搭建Gateway,多台服务器运行BusinessWorker的方案疑问

lincanjin

问题描述

关于gateway worker 分离部署的问题

1、由于Gateway只负责网络IO,只要服务器带宽够用,绝大多数情况下Gateway服务器不会成为瓶颈,所以在很长时间我们只需要一台或者少数几台Gateway服务器即可。由于我们不想BusinessWorker影响到Gateway,所以将Gateway和BusinessWorker分开部署

2、BusinessWorker主要负责业务逻辑。当请求量增大时,由于可能BusinessWorker业务比较复杂,负载可能会明显升高,这时我们只要单纯增加BusinessWorker服务器即可,Gateway服务器则一般不需要变动,也就是不用通知客户端Gateway的ip列表有所变动

为此你搜索到了哪些方案及不适用的原因

由于业务问题,客户端设备的ip是固定烧录上的。所以考虑一台服务器搭建Gateway,多台服务器运行BusinessWorker的方案。
这种方案会存在什么问题吗?
是否能满足大量设备同时在线的情况,是否会遇到瓶颈?

476 1 0
1个回答

walkor

没有问题

  • lincanjin 2023-05-19

    你好,这种方案理论如果10w台设备同时在线的话,带宽需要多大

  • walkor 2023-05-19

    看具体业务,每个设备多久通讯一次性,每次多少数据,自己能算出来

🔝