Skip to content

服务预热代码review意见 #558

@andrewshan

Description

@andrewshan
  • 动态权限调整的过程调整成首次触发+异步的方式进行

    • Instance对象新增动态权重字段
    • 首次调用时进行动态权重的计算(这里要注意加锁保证高并发时不会同时计算影响性能)
    • 可以在ServiceInstances中记录是否已经计算过动态权重的标识
    • 后续调用则使用已经计算好的动态权重进行负载均衡
    • 如果动态权重规则有刷新,则清理掉ServiceInstances中的标识
  • 优雅上下线规则生效方式

    • 控制台有规则:使用控制台。
    • 控制台没有规则:使用SDK本地配置(polaris.yaml)。如果是在SCT框架下,则使用SCT修改后的polaris.yaml
  • HttpLosslessActionProvider 在polaris-java中有点割裂,是不是做成,如果用户传入的LosslessActionProvider为空,则默认使用HttpLosslessActionProvider,另外HttpLosslessActionProvider看看改名为DefaultLosslessActionProvider

  • com.tencent.polaris.plugin.lossless.common.HttpLosslessActionProvider#strategy,没有使用到,是不是漏了实现?

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions