ServiceComb Java Chassis is a Software Development Kit (SDK) for rapid development of microservices in Java, providing service registration, service discovery, dynamic routing, and service management features
Apache License 2.0
1.91k
stars
814
forks
source link
Supports traffic warm-up when the service is just started #4598
能力:支持对刚启动服务实例流量预热,流量曲线增加,流量预热时间结束后与其他实例均等。 方案: 计算每个实例的权重,根据权重选择一个实例作为负载使用。 1、权重计算 默认每个实例权重为100,预热实例权重为Math.round(Math.pow(实例运行时间/ 设置的预热时间, 曲率) * 默认权重100) 2、选择实例 当存在需要预热实例时(即设置的预热时间未结束),根据计算的权重选择实例返回负载;当不存在需要预热的实例时,全部实例返回。