nohost icon indicating copy to clipboard operation
nohost copied to clipboard

支持多机器集群方式部署吗?

Open SunilWang opened this issue 4 years ago • 4 comments

看到文档是单点部署,担心性能问题,作者有考虑过支持多机器集群方式部署吗?

SunilWang avatar May 15 '20 10:05 SunilWang

多机部署是可行的,不过需要自己做一些额外的处理,关键之处就是要自己提供接入层,在接入层做转发到不同 nohost 机器的事情。

腾讯内部的 fastest 方案就是多机部署,可以做参考下:

  • 基于 docker,使用 stke 动态创建多台机器,每台机器部署了一个 nohost
  • 需要封装一个接入层,请求通过这个接入层来转到 nohost 机器,而不是直接使用原始的 nohost
  • 这多台机器挂载在同一个 L5 ,请求过来的时候,通过 L5 获得其中一台 nohost 机器 ipport,转发过去。这里注意,需要在一定时间内缓存该用户使用的 ipport,可以保证所有的请求到了同一台机器上
  • 管理端抓包页面也要封装一层,上面步骤已经记录了“用户-ip”的关系,此时可以很便捷的将查看的抓包请求转到对应的 nohost 机器上

其他细节,可以私聊。

ps: 多机部署的话,额外的事情还是蛮多的,也建议作者提供demo方案,指导其他有诉求的人做多机部署

helinjiang avatar May 15 '20 10:05 helinjiang

nohost支持两种集群部署方式:

  1. 把用户按团队等方式分组,每个组固定一个nohost服务,中间加个接入层做请求分发
  2. 类似fastest采用的规则集中管理方式,nohost只作为规则解析及抓包的服务,规则的配置存储独立系统

有空可以写个demo

avwo avatar May 15 '20 11:05 avwo

nohost支持两种集群部署方式:

  1. 把用户按团队等方式分组,每个组固定一个nohost服务,中间加个接入层做请求分发
  2. 类似fastest采用的规则集中管理方式,nohost只作为规则解析及抓包的服务,规则的配置存储独立系统

有空可以写个demo

大佬,集群部署的话,能求一个可以落地的技术方案吗 😊😊😊😊

zhoujingang avatar Nov 10 '22 08:11 zhoujingang

同求一个方案

linliyuan avatar Mar 20 '23 07:03 linliyuan