ali-sdk / ali-ons

Aliyun Open Notification Service Client
MIT License
151 stars 43 forks source link

fix: update name server by throttle #108

Closed echosoar closed 1 year ago

echosoar commented 1 year ago

client 会每隔30s自动给所有broker发送心跳,在遍历broker,调用 invoke 的时候,会注册“每一个broker”的close事件,在里面会发起对 onsAddr 的请求。 所以集群(数千个broker)重启的时候会批量触发 close,并行发起数千次对 onsAddr 的请求

denghongcai commented 1 year ago

原有代码从ns获取broker没处理成定时任务,会导致如果 broker 数量变化了感知不到,还得再改下。你这个我先合了,能解决一部分问题,从ns 获取本身比较快,一个进程还是会发几十个请求出去。

denghongcai commented 1 year ago

ali-ons@3.11.0-beta.0

可以让业务锁定下 resolutions 观察下

denghongcai commented 1 year ago

正式版本 ali-ons@3.11.0