You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
BP-41: Separate BookieId from Bookie Network Address #2396
BP
This is the master ticket for tracking BP-41: Separate BookieId from Bookie Network Address
We want to separate the concepts of BookieId from BookieSocketAddress.
Currently (up to 4.11.x) there is a too strict coupling from the ID of a Bookie and its location:
We are storing BookieSocketAddresses (simply a hostname:port or ip:port pair) into Ledger Metadata
The Identity of a bookie is bound to the network address of the primary endpoint of the Bookie ('bookie-rpc' endpoint in term of BP-38)
This fact is very awkward, because:
you cannot change the network address of a Bookie
you cannot use a custom Id for the bookie, something that would be more useful in the context of the deployment of the bookie
The proposal will run thru this problems and it will propose to separate the concept of BookieId from BookieSocketAddress.
The implementation will be divided in two separate works:
client side changes: drop BookieSocketAddress from LedgerMetadata and use BookieId in EnsemblePlacemenetPolicies
bookie side changes: allow to configure a store a BookieId that is independent from the current BookieSocketAddress
Activity
sijie commentedon Aug 10, 2020
@eolivelli this is a great initiative!
BP-41 Separate BookieId from Bookie Network Address (#2397)
BP-41 BookieId - client side implementation (#2404)
BP-41 make bookieId configurable (#2412)
BP-41 Separate BookieId from Bookie Network Address (apache#2397)
BP-41 BookieId - client side implementation (apache#2404)
BP-41 make bookieId configurable (apache#2412)
BP-41 Bookie Address changes tracking
jiazhai commentedon Nov 16, 2020
Would like to close this issue. since all related PRs are merged
BP-41 Add flag to enable/disable BookieAddressResolver (#3356)
BP-41 Add flag to enable/disable BookieAddressResolver (#3356)
BP-41 Add flag to enable/disable BookieAddressResolver (apache#3356)