求助各路大神,想开发一个 nginx 模块动态从 zookeeper 获取配置参数,应该采用什么模块

2017-01-10 08:49:38 +08:00
 hokerlinux
求助各路大神,想开发一个 nginx 模块动态从 zookeeper 获取配置参数,应该采用什么模块开发, upstream ? event ?有什么可以参考的模块程序例子
5197 次点击
所在节点    程序员
31 条回复
hokerlinux
2017-01-10 10:12:12 +08:00
@djx339 @dndx 谢谢,我去了解一下
hokerlinux
2017-01-10 10:16:15 +08:00
@rrfeng 请问 upstrem 配置的后台地址可以动态修改吗?
hokerlinux
2017-01-10 10:17:43 +08:00
@rrfeng 哦,看懂了,你的意思是可以得
mingyi0
2017-01-10 10:25:03 +08:00
可以看看 nginx upsync
hokerlinux
2017-01-10 10:35:33 +08:00
@mingyi0 好的,谢谢
rrfeng
2017-01-10 14:31:38 +08:00
https://github.com/rrfeng/lua-resty-upstream-etcd

在重写,所以这个目前还没用
hokerlinux
2017-01-10 14:46:25 +08:00
@rrfeng 嗯,主要是向高手学习 :)
lgpqdwjh
2017-01-10 16:24:36 +08:00
nginx 自己更新自己, 这个恐怕有点艰难, 可行性我还没有尝试过。

我这边是外建一个 register 负责处理注册请求, 有点像 confd , 但有损耗, 需要 kill -HUB,

不过我负责注册的请求时分布式的, 不影响业务, 目前也在想办法解决这样的问题。 关注。
fengjianxinghun
2017-01-10 16:30:09 +08:00
openresty
hermer
2017-01-10 17:35:55 +08:00
同意 29 楼 ,用 lua
hokerlinux
2017-01-11 14:43:14 +08:00
@lgpqdwjh nginx 已经有模块实现这样的功能 nginx upsync module

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/333490

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX