两个问题,更改session存储引擎?Gateway负载均衡?

yadgen

1、更改session存储引擎
这篇文章
按照这个文档配置之后,重启服务。
使用GatewayWorker相关方法,发现并没有走redis?
详细代码,请看附件。

2、Gateway负载均衡
比如我有01、02、03服务器,如何做SLB呢,我不想用nginx转发,文档没找到呢。

望作者指点一二,谢谢~

1224 1 0
1个回答

walkor

1、http服务支持自定义session存储,gatewayworker不支持。getewayWorker里使用gateway进程的内存存储session,基本上已经是最优方案,不用再折腾。
2、gatewayWorker负载均衡首先要按照手册作分布式部署,http://doc2.workerman.net/gateway-worker-separation.html
如果你只有一台部署gateway进程的服务器,把么不需要slb。gateway服务器会自动转发请求给其它服务器。
如果有多台部署gateway进程的服务器,在slb上把多个gateway服务器ip和端口填写上去就行了。

  • yadgen 2021-09-14

    我有4台服务器,01启动gateway,01、02同时启动worker,03启动register,这样理论上是没问题的,对吧?
    gatewayWorker负载均衡的内部机制是什么,轮询?权重?可以自定义设置吗?文档上面没找到。
    可以让管理员通过下QQ群的申请。
    感谢作者的回复,谢谢~

年代过于久远,无法发表回答
🔝