关于gateway worker 分离部署的问题
1、由于Gateway只负责网络IO,只要服务器带宽够用,绝大多数情况下Gateway服务器不会成为瓶颈,所以在很长时间我们只需要一台或者少数几台Gateway服务器即可。由于我们不想BusinessWorker影响到Gateway,所以将Gateway和BusinessWorker分开部署
2、BusinessWorker主要负责业务逻辑。当请求量增大时,由于可能BusinessWorker业务比较复杂,负载可能会明显升高,这时我们只要单纯增加BusinessWorker服务器即可,Gateway服务器则一般不需要变动,也就是不用通知客户端Gateway的ip列表有所变动
由于业务问题,客户端设备的ip是固定烧录上的。所以考虑一台服务器搭建Gateway,多台服务器运行BusinessWorker的方案。
这种方案会存在什么问题吗?
是否能满足大量设备同时在线的情况,是否会遇到瓶颈?
没有问题
你好,这种方案理论如果10w台设备同时在线的话,带宽需要多大
看具体业务,每个设备多久通讯一次性,每次多少数据,自己能算出来