Domanda

Sto cercando di capire se un DHT può essere utilizzato per risolvere un problema che 'm lavorando su:

Ho un ambiente di trading in cui i commercianti opzione professionisti possono ottenere un aumento del loro limite di rischio richiedendo che i colleghi commercianti prestano loro un po 'del loro limite di rischio. Il commerciante di prestito possibile cercare per i commercianti con determinati parametri di rischio che fanno parte del profilo di ogni trader, cioè greci , o il commerciante di prestito può sottoscrivere le richieste da alcuni operatori che sono alla ricerca per il rischio.

Voglio questo ambiente per essere scalabile e decentrata, ma io non so come gli operatori possono cercare i parametri del profilo specifici quando i dati è contenuta in un DHT. qualcuno potrebbe spiegare come questo può essere fatto?

Aggiornamento:
Un esempio che potrebbe rendere più facile da capire potrebbe essere così, ma invece di correre come applicazione web, il rischio di cambio viene eseguito come un'applicazione desktop sulla stazione di lavoro di ogni trader. La richiesta per il rischio sono come domande (che può essere etichettato per contratto, cambio, ecc) e ogni utente ha un profilo che mostra la loro storia di richieste, il loro ritorno sul rischio preso in prestito, ecc

Ovviamente lo "scambio" può essere eseguito su un server, ma speravo di decentrare e renderlo scalabile in modo che il sistema può supportare un numero arbitrario di commercianti. Come posso cercare per parole chiave, i tag e gli altri dati relativi al profilo di un commerciante, se queste informazioni sono memorizzate in una tabella hash distribuita?

È stato utile?

Soluzione

La tua domanda detiene una contraddizione nelle mie orecchie. DHT è un ottimo modo di distribuire i dati in maniera decentrata, ma non può fornire i nodi con un panorama di informazione. Questo significa che qualsiasi azione panoramica, come ad esempio mettere in discussione la rete per alcuni dati, dovranno essere fatto in un punto di raccolta centralizzato. è stato creato soluzioni a questa contraddizione, ma la loro tolleranza di errore non corrisponde a un sistema critico come il trading finanziario.

Quindi la mia risposta sarebbe quella di utilizzare un server centralizzato per tenere una cache panoramica della rete DHT.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top