apache / apache/brpc

重构naming service

Open
#210 2 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.