Describe the bug (描述bug)
- 使用NamingServiceFilter过滤掉bns不包含xxx tag的实例,这样包含xxx tag的实例不会被add server到lb的_db_servers
- 当包含xxx tag的实例变更时(比如bns的status变为不可用),就会触发remove server,当前remove server时不会用NamingServiceFilter过滤,会触发lb的RemoveServersInBatch,但又在_db_servers里找不到,就会打印“Fail to RemoveServersInBatch, expected” error日志
To Reproduce (复现方法)
Expected behavior (期望行为)
- remove server的时候也使用NamingServiceFilter过滤
- 另外在add server的时候判断added_ids是否为empty,应该比判断_added_sockets是否为empty好一点~可能经过filter之后,都不需要add server了
Versions (各种版本)
OS:
Compiler:
brpc:
protobuf:
Additional context/screenshots (更多上下文/截图)
Describe the bug (描述bug)
To Reproduce (复现方法)
Expected behavior (期望行为)
Versions (各种版本)
OS:
Compiler:
brpc:
protobuf:
Additional context/screenshots (更多上下文/截图)