写点什么

实现极限网关(INFINI Gateway)配置动态加载

作者:极限实验室
  • 2025-03-26
    北京
  • 本文字数:791 字

    阅读完需:约 3 分钟

实现极限网关(INFINI Gateway)配置动态加载

还在停机更新 Gateway 配置,OUT 了。


今天和大家分享一个 Gateway 的功能:动态加载配置(也称热更新或热加载)。


这个功能可以在 Gateway 不停机的情况下更新配置并使之生效。


配置样例如下:


path.data: datapath.logs: log
configs: auto_reload: true # set true to auto reload gateway configurations
entry: - name: my_es_entry enabled: true router: my_router max_concurrency: 200000 network: binding: 0.0.0.0:8000
flow: - name: simple_flow filter: - http: schema: https host: 192.168.0.102:9200
router: - name: my_router default_flow: simple_flow
复制代码


启动 Gateway,配置自动加载开启。



修改配置,如下:


path.data: datapath.logs: log
configs: auto_reload: true # set true to auto reload gateway configurations
entry: - name: my_es_entry enabled: true router: my_router max_concurrency: 200000 network: binding: 0.0.0.0:8000
flow: - name: simple_flow filter: - elasticsearch: elasticsearch: dev
router: - name: my_router default_flow: simple_flow
elasticsearch: - name: dev enabled: true endpoint: http://localhost:9200 basic_auth: username: test password: testtest
复制代码


从日志中可以看出修改后的配置文件已经加载。



关于极限网关(INFINI Gateway)



INFINI Gateway 是一个开源的面向搜索场景的高性能数据网关,所有请求都经过网关处理后再转发到后端的搜索业务集群。基于 INFINI Gateway,可以实现索引级别的限速限流、常见查询的缓存加速、查询请求的审计、查询结果的动态修改等等。


官网文档:https://docs.infinilabs.com/gateway/main/


开源地址:https://github.com/infinilabs/gateway

发布于: 刚刚阅读数: 4
用户头像

简单、易用、极致、创新 2021-11-22 加入

极限实验室(INFINI Labs)致力于打造极致易用的数据探索与分析体验。

评论

发布
暂无评论
实现极限网关(INFINI Gateway)配置动态加载_Gateway_极限实验室_InfoQ写作社区