Pergunta

Estou tentando entender se um Dht pode ser usado para resolver um problema em que estou trabalhando:

Eu tenho um ambiente de negociação em que os comerciantes de opções profissionais podem obter um aumento no limite de risco, solicitando que os colegas comerciantes lhes emprestem parte do seu limite de risco. O comerciante de empréstimos pode procurar comerciantes com certos parâmetros de risco que fazem parte do perfil de cada comerciante, ou seja, Gregos, ou o comerciante de empréstimos pode assinar solicitações de certos comerciantes que procuram riscos.

Quero que esse ambiente seja escalável e descentralizado, mas não sei como os comerciantes podem pesquisar parâmetros específicos de perfil quando os dados estão contidos em um DHT. Alguém poderia explicar como isso pode ser feito?

Atualizar:
Um exemplo que pode facilitar o entendimento pode ser assim, mas, em vez de executar como um aplicativo da Web, a troca de riscos é executada como um aplicativo de desktop na estação de trabalho de cada comerciante. O pedido de risco é como perguntas (que podem ser marcadas por contrato, troca etc.) e cada usuário tem um perfil que mostra seu histórico de solicitações, seu retorno sobre o risco emprestado etc.

Obviamente, a "troca" pode ser executada em um servidor, mas eu esperava descentralizá -lo e torná -lo escalável para que o sistema pudesse suportar um número arbitrário de comerciantes. Como posso pesquisar palavras -chave, tags e outros dados referentes ao perfil de um trader se essas informações forem armazenadas em uma tabela de hash distribuída?

Foi útil?

Solução

Sua pergunta mantém uma contradição em meus ouvidos. O DHT é uma ótima maneira de distribuir dados de maneira descentralizada, mas não pode fornecer aos nós uma visão geral da informação. Isso significa que qualquer ação geral, como questionar a rede para determinados dados, deverá ser feita em um ponto de coleta centralizado. As soluções para essa contradição foram criadas, mas sua tolerância a falhas não corresponde a um sistema crítico, como o comércio financeiro.

Portanto, minha resposta seria usar um servidor centralizado para manter um cache de visão geral da rede DHT.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top