baidu / braft

An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.
Apache License 2.0
3.99k stars 886 forks source link

请问 braft::PeerId 的 idx 的作用是什么? #356

Open MrGuin opened 2 years ago

MrGuin commented 2 years ago

注释说是 “idx in same addr”,是用来在多 group 情况下区分所属的 group 吗?可不是已经有 GroupId 了吗?不传的话默认都是 0,那需要上层按照注释的语义正确地传值吗?

PFZheng commented 2 years ago

这个是用来区分同一个节点上先后创建的同一个复制组的不同副本的,避免混淆

MrGuin commented 2 years ago

谢谢回复🙏