开发者社区 > 云原生 > 正文

控制台推送到客户端的规则,在客户端如何拦截接收规则之后的逻辑?

控制台推送到客户端的规则,在客户端如何拦截接收规则之后的逻辑?

公司内部有上百个项目,每个项目使用的redis 不是同一个.

如果选中redis作为注册中心的情况下, dashboard 修改注册中心,客户端监听注册中心的改动,当有变化时 ,客户端修改本地的规则.

dashboard只能对应一个redis ,但是客户端有很多项目不一定连接的都是同一个redis ,这种情况下,会导致客户端监听注册中心改动失效问题.

我认为: redis这里应该是dashboard 推送规则到客户端,客户端接收后 持久化到redis中,如果重启 也从redis再次读取即可

原提问者GitHub用户tonfay

展开
收起
码字王 2023-05-19 18:39:58 106 0
1 条回答
写回答
取消 提交回答
  • 你这个问题其实很简单

    你能保证dashboard连对正确的节点吗?那么你只需要在节点注册好对应的读数据源和写数据源(redis的写数据源需要你按照读数据源来简单实现下),也就是节点既负责读入又负责写回,那么你在dashboard只要操作了任何一个节点,这个节点自己就会回写数据源,然后同一组的所有业务节点均会订阅到更新了,dashboard不需要了解内部细节,从而实现写1推N

    原回答者GitHub用户jasonjoo2010

    2023-05-19 21:17:01
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
DTS控制台一本通 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载