重构naming service
Open
enhancement
official
- Dominant language
- C++
- Stars
- 17.6k
- Forks
- 4.1k
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 69
Description
问题:
* 代码临界区有点大,之前一个CI让NamingServiceThread.Start在锁外了,但是Watcher相关逻辑还是在锁内。
* 去重逻辑很乱,没必要用排序,应该用hashmap简化。
* filter的应用也相对粗暴。
* 不支持纯异步接口。每个地址都要占用一个bthread(的内存),而这些bthread大部分时候在sleep,应该用纯异步降低开销。
Contributor guide
Assessment
This issue has not been assessed yet.