Replies: 3 comments 8 replies
-
可以考虑用 goscon 做游戏服的网关,这里有个支持 ws 的 pr : https://github.com/ejoy/goscon/pull/38/files |
Beta Was this translation helpful? Give feedback.
1 reply
-
nginx<--->agent 没问题的,稳定且高效。同时NG也支持多种负载均衡策略和热更新。 |
Beta Was this translation helpful? Give feedback.
2 replies
-
SLB -> openresty -> gate。我们当初这么做是因为要wss,然后gate节点多,用openresty写脚本方便更新gate节点信息。 |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
最近想搞一下skynet中websocket,skynet自带的simplewebsocket.lua可以直接使用,但具体怎么引入工程变得好用还没头绪
看了 hanxi 的 websocket-gate reponse转发模式
特点:采用了转发的模式推送数据给客户端,为了解决热点问题,gate采用master/slave
初步的想法:
还是每个agent自己有websocket.lua,跟 websocket-gate非转发模式 一样
但是每个agent和nginx连接,用ws就行
nginx和client连接用wss
好处是:
1,nginx可以负载均衡,方便分配到不同的机器上去
2,skynet不用考虑https,wss证书的问题
3,nginx负责类似gate的功能,自己不用维护gate和client的网络连接了
(但是不知道 nginx<--->agent的连接管理 和 gate<--->client的连接管理 会不会差不多?如果差不多,这点就没意义了,哈哈)
不知道这样的想法和设计有什么大的问题
或者大家在实践中有其他更好的方案?
希望能讨论一下~
Beta Was this translation helpful? Give feedback.
All reactions