代理路由
2021-12-11 17:07:23 0 举报
登录查看完整内容
路由
作者其他创作
大纲/内容
新实例集群
es
SonarCube-2
ip:port1
SonarCube-4
ThemisProxy
SonarCube-3
mysql
和project有关的数据
ip:port2
ip:port
SonarCube-Old
project无关的数据一定能从老库查到,无需从新库查询
ip:port4
ip:port3
从老实例获取不到结果,再调用新的实例接口
负载均衡算法
是否命中URI名单?和项目无关的接口在名单中
老实例没有查到根据projectId路由到新实例查询
新库查询到数据返回结果
涉及到sonar的扫描的逻辑,themis统一通过触发方式的id【现在是kspBuildId】+\"||\"+分支名称+\"||\"+模块列表作为唯一的key来处理业务,themisDB需要将这个key落库,并且构造现行projectKey的映射关系
SonarCube-1
新库中只存储和project相关的表
直接调用老实例的接口即可
Hash路由策略
不命中
projectKey路由到老实例
命中
和project无关的数据
api请求
0 条评论
回复 删除
下一页