13. Nuclear - 原理分区 - Hash Ring
ABCNode A
0
~
6148914691236517205
Node B
6148914691236517205
~
12297829382473034410
Node C
12297829382473034410
~
18446744073709551616
14. Nuclear - 原理增加节点
Node N
0
~
3074457345618258602
Node A
3074457345618258602
~
6148914691236517205
Node B
6148914691236517205
~
12297829382473034410
Node C
12297829382473034410
~
18446744073709551616
15. Nuclear - 原理增加节点
A {[c,a],[b, c],[a,b]}
B {[a,b],[c,a],[b,c]}
C {[b,c],[a,b],[c,a]}N {[c,n],[b,c],[a,b]}
A {[n,a],[c,n],[b,c]}
B {[a,b],[n,a],[c,n]}
C {[b,c],[a,b],[n,a]}A [a,b] => N
B [b,c] => N
C [c,n] => N
16. Nuclear - 原理替换节点
A {[d,a],[c,d],[b,c]}
B {[a,b],[d,a],[c,d]}
C {[b,c],[a,b],[d,a]}
D {[c,d],[b,c],[a,b]}N {[d,n],[c,d],[b,c]}
B {[n,b],[d,n],[c,d]}
C {[b,c],[n,b],[d,n]}
D {[c,d],[b,c],[n,b]}
B [d,a] => N
C [b,c] => N
D [c,d] => N
17. Nuclear - 原理删除节点
A {[d,a],[c,d],[b,c]}
B {[a,b],[d,a],[c,d]}
C {[b,c],[a,b],[d,a]}
D {[c,d],[b,c],[a,b]}B {[d,b],[c,d],[b,c]}
C {[b,c],[d,b],[c,d]}
D {[c,d],[b,c],[d,b]}
C [b,c] => B
D [c,d] => C
B [d,a] => D