【文件属性】:
文件名称:siddhartha:使用 Akka 用 Scala 编写的简单玩具 DHT
文件大小:35KB
文件格式:ZIP
更新时间:2021-05-29 10:22:47
Scala
悉达多
Siddhartha 是一个简单的玩具 ,用用编写。
技术的
密钥空间分布
该 DHT 使用二叉树类型的密钥空间分配算法,如下图所示:
1. -> node(0) = [0, 200) -- the top level node
2. node(0) = [0, 100),
-> node(1) = [100, 200)
3. node(0) = [0, 100)
node(1) = [100, 150)
node(2) = [150, 200)
...
->表示新节点的附加位置。
转发
如果节点收到对不在其密钥空间[a, b)的密钥k的请求,它会将消息转发到:
如果k >= b到k >= a(c)孩子(只有一个这样的孩子)
如果k < a到它的父级
用法
首先,您应该关注两个主要类:
Dharma是“系统”类。 它围绕着A
【文件预览】:
siddhartha-master
----.gitignore(1KB)
----README.md(2KB)
----build.sbt(361B)
----src()
--------test()
--------main()
----LICENSE.txt(1KB)
----project()
--------plugins.sbt(22B)
--------build.properties(20B)