nohost
nohost copied to clipboard
支持多机器集群方式部署吗?
看到文档是单点部署,担心性能问题,作者有考虑过支持多机器集群方式部署吗?
多机部署是可行的,不过需要自己做一些额外的处理,关键之处就是要自己提供接入层,在接入层做转发到不同 nohost 机器的事情。
腾讯内部的 fastest 方案就是多机部署,可以做参考下:
- 基于
docker
,使用stke
动态创建多台机器,每台机器部署了一个nohost
- 需要封装一个接入层,请求通过这个接入层来转到
nohost
机器,而不是直接使用原始的nohost
- 这多台机器挂载在同一个
L5
,请求过来的时候,通过L5
获得其中一台nohost
机器ip
和port
,转发过去。这里注意,需要在一定时间内缓存该用户使用的ip
和port
,可以保证所有的请求到了同一台机器上 - 管理端抓包页面也要封装一层,上面步骤已经记录了“用户-ip”的关系,此时可以很便捷的将查看的抓包请求转到对应的 nohost 机器上
其他细节,可以私聊。
ps: 多机部署的话,额外的事情还是蛮多的,也建议作者提供demo方案,指导其他有诉求的人做多机部署
nohost支持两种集群部署方式:
- 把用户按团队等方式分组,每个组固定一个nohost服务,中间加个接入层做请求分发
- 类似fastest采用的规则集中管理方式,nohost只作为规则解析及抓包的服务,规则的配置存储独立系统
有空可以写个demo
nohost支持两种集群部署方式:
- 把用户按团队等方式分组,每个组固定一个nohost服务,中间加个接入层做请求分发
- 类似fastest采用的规则集中管理方式,nohost只作为规则解析及抓包的服务,规则的配置存储独立系统
有空可以写个demo
大佬,集群部署的话,能求一个可以落地的技术方案吗 😊😊😊😊
同求一个方案