我试图理解,如果一个 DHT 可用于解决一个问题,我“M上工作:

我有一个交易的环境,专业的期权交易商可以通过请求同行借给他们一些自己的风险承受上限得到他们的风险限额的增加。贷款商可以搜索具有一定的风险参数,对于每个交易者的个人资料,即的希腊人,或贷款交易者可以订阅某些贸易商谁正在寻找风险的要求。

我想这个环境是可扩展的,分散的,但我不知道什么时候该数据包含在一个DHT贸易商如何搜索特定的外形参数。可能有人解释这可怎么办呢?

<强>更新结果 这可能更容易理解的例子可能是这样,但不是作为运行的Web应用程序,风险Exchange运行,因为每个交易者的工作站上的桌面应用程序。风险的请求是这样的问题(其可以通过合同,交换等进行标记),并且每个用户具有一个轮廓,其示出了它们的请求的历史,其对借风险等

返回

显然,“交换”,可以在服务器上运行,但我希望能分散并使其可伸缩的,这样的系统可以支持交易商任意数量。我如何搜索关键字,标签及其他数据有关的交易者的个人资料,如果这些信息被存储在一个分布式哈希表?

有帮助吗?

解决方案

您的问题持有自己的耳朵一对矛盾。 DHT是一个分散的方式分发数据的好方法,但不能提供与信息概述节点。这意味着任何概述的动作,如质疑在网络中的某些数据,将在一个集中收集点来完成。解决这个矛盾已经建立,但它们的容错性不关键系统相匹配,例如金融交易。

所以我的答案是使用一个中央服务器来保存DHT网络的概况缓存。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top