Nginx能否动态读取mysql中关于网关的配置实现动态网关中心功能。

CapJes 发布于 2018/05/07 09:26
阅读 928
收藏 3

我的设想中,将Nginx作为网关中心,实时读取mysql中的网关配置,将访问请求根据网关配置转发到对应的请求地址去?各位大神有没有好的解决方案。

加载中
0
CapJes
CapJes

引用来自“mickelfeng”的评论

etcd

这个与我提问的不匹配吧。

0
CapJes
CapJes

引用来自“灰沙”的评论

rxjava

这个与我的问题不匹配吧。

0
公孙二狗
公孙二狗

可以,看看 OpenResty (Nginx+各种扩展) 已经集成了访问 MySQL 的功能

q
qiun
嗯,这个方案可以考虑,lua脚本很强大。但实时 的需求会很大的限制nginx性能,建议定时或手动操作刷新配置
0
shoert
shoert

OpenResty 

0
JackChang
JackChang

如果OpenResty(lua) 的 性能都得不到满足,只能自己写C模块了

提供有偿代码服务 :-)

0
乌龟壳
乌龟壳

不如mysql里路由变了,直接生成新的ng配置文件,然后nginx -s reload。每个请求的路由都读数据库效率太差

乌龟壳
乌龟壳
回复 @clearair : 所有功能都放一台nginx里?
clearair
clearair
配置文件太多的话, reload 时间会很长
0
买房也用券
买房也用券

ng有memcached模块和redis模块,可以集成到nginx里面

0
javadeveloper
javadeveloper

现在就有现成的模块了,简单强大,搜搜nginx dyups

https://www.cnblogs.com/beyondbit/p/6063132.html

http://www.ttlsa.com/nginx/nginx-modules-ngx_http_dyups_module/

 

返回顶部
顶部