Releases: Brijeshlakkad/ring
v0.1.11
crypto/tls to keep data secure when being transferred over a network.
v0.1.10
BindAddr
The ring node will fetch the StartupConfiguration
from the seed addresses upon starting up. The StartupConfiguration
includes the router configuration and binding address of the serf
membership.
Serf Memberlist
The ring node will use an available port to join the memberlist
(serf).
Ring membership join
The ring node must have a number of virtual nodes greater than one. A node is not allowed to join again to increase the virtual nodes of the actual node on the ring.
v0.1.9
HashFunction
can be configured with ring.Config
v0.1.8
ShardChangeHandler
is a listener to get notified when a new member joins and the current node's responsibility changes.
ShardResponsibility
to determine if an object should get be transferred to the given node.
v0.1.6
consistentHashRouter#Get
returns the tags assigned to that node responsible for the provided object key.
v0.1.4
Tags
(map[string]string
) will be received with the node name of a new member.
v0.1.3
MemberType
will determine the type of member on the ring.
Two different types of members:
ShardMember
LoadBalancerMember
v0.1.2
Fix
These changes will allow the node creating the ring
(from the local) to be part of the ring.
v0.1.1
Minor fixes
- Shutdown at the
consistentHashRouter
will not throw any error. - Member "leave" event will be raised with the RPC address of the member.
v0.1.0
- Ring Member
- Consistent Hashing algorithm