Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

数据库与高可用 #36

Open
GuoYingLong opened this issue Feb 6, 2025 · 5 comments
Open

数据库与高可用 #36

GuoYingLong opened this issue Feb 6, 2025 · 5 comments
Labels
enhancement New feature or request

Comments

@GuoYingLong
Copy link

1、能否增加数据库配置,把信息存储到数据库中,从数据库中加载?
2、能否支持HA,在生产环境中,nps挂了,转发的业务就全部都挂掉了

@GuoYingLong GuoYingLong added the enhancement New feature or request label Feb 6, 2025
@djylb
Copy link
Owner

djylb commented Feb 6, 2025

1、加数据库暂时不考虑,要重写的代码有点多,不过你要是改了提PR我倒是会合并。
2、haproxy吗?这俩不沾边吧,你想表达的是啥功能,如果是PROXY protocol协议的话也支持了。如果你指的是homeassistant的话这个也支持了不需要添加额外的nginx。

@GuoYingLong
Copy link
Author

1、加数据库暂时不考虑,要重写的代码有点多,不过你要是改了提PR我倒是会合并。2 、haproxy吗?这俩不沾边吧,你想表达啥的功能,如果是PROXY协议协议的话也支持了。如果你指的是homeassistant的话这个也支持了不需要额外添加的nginx。

就是nps的服务端不是只能有一台嘛,这一台出现异常以后,nps上转发的服务外部都无法访问了,所以看能不能增加高可用,比如同时部署2台或者3台nps的服务端。

@djylb
Copy link
Owner

djylb commented Feb 6, 2025

那客户端也要多部署了,能实现就是麻烦点

@zengxiao2009
Copy link

加数据库这个功能我觉得可以有

@djylb
Copy link
Owner

djylb commented Apr 5, 2025

感觉每次请求都要查询数据库有点慢,本地部署数据库还好,远程部署数据库延时会比较高。网页缓存的话倒是可以用Redis,隧道的话一个是延迟,另一个是更新需要改数据库结构的话比较麻烦,目前NPS现有查询算法处理一万条以内效率还可以,再多的话确实用外部关系数据库会好一点,不过这个项目应该不至于单服务器那么多隧道吧,除非把域名转发功能当cloudflare用了。
如果实在有需要的话建议修改代码提PR吧。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants