Domande con tag 'distributed-computing'

4
risposte

In che modo un'azienda come Amazon evita i colli di bottiglia che accedono al livello del database?

Se immagini un'azienda come Amazon (o qualsiasi altra grande applicazione web di e-commerce), che gestisce un negozio online su larga scala e ha solo una quantità limitata di articoli fisici nei suoi magazzini, come possono ottimizzare questo in...
posta 11.12.2016 - 23:38
8
risposte

Che cosa è esattamente il calcolo distribuito? [chiuso]

Che cosa costituisce esattamente il calcolo distribuito e in che cosa differisce dal calcolo parallelo / concorrente? L'uso di mutex e semafori in più thread paralleli che tentano la sincronizzazione per l'accesso a una risorsa costituisce un...
posta 19.10.2011 - 05:06
2
risposte

Modelli per mantenere la coerenza in un sistema distribuito, basato su eventi?

Ho letto su event sourcing ultimamente e mi piacciono molto le idee che ci stanno dietro, ma sono bloccato con il seguente problema . Supponiamo che tu abbia N processi concorrenti che ricevono comandi (ad esempio server web), generano even...
posta 19.05.2016 - 20:35
3
risposte

Come gestire gli effetti collaterali in CRQS durante la riproduzione di eventi?

Si dice che in CQRS è facile correggere un bug, ridistribuire e quindi riprodurre gli eventi. Ma, se uno degli eventi dovesse causare un sistema esterno non nel tuo controllo per "spedire un oggetto" al cliente se semplicemente riesegui gli e...
posta 10.06.2017 - 12:31
1
risposta

Le migliori pratiche per la gestione della comunicazione inter-asincrona?

Recentemente completato un progetto per la gestione dell'elaborazione della carta di credito. Una delle difficoltà che ho dovuto affrontare è stata la gestione del ritardo / possibile errore dei messaggi di notifica. L'esempio più complesso è st...
posta 30.03.2013 - 18:57
3
risposte

Monitoraggio dei problemi distribuiti [chiuso]

Il rilevamento dei problemi distribuiti mi sembra un'idea interessante, ma non è mai stato davvero decollato. C'è una buona ragione per questo? Sono a conoscenza di: bugz ovunque troppo complesso da configurare troppi requisiti di d...
posta 29.03.2013 - 22:07
3
risposte

siamo tornati al punto di partenza con microservizi, tornando a approcci di vecchia scuola?

In termini di architettura e design del software, in che modo i microservizi "impilano" (gioco di parole) contro il middleware? Vengo da Java, e sembra che mentre ti allontani dal REST come API e che astratti diversi livelli e parametri di conne...
posta 11.03.2015 - 07:33
2
risposte

Gestione degli errori nel sistema distribuito

Questa è la sequenza comune di due componenti distribuiti nella nostra applicazione Java: 1 A sends request to B 2 B starts some job J in parallel thread 3 B returns response to A 4 A accepts response 5 Job finishes after some...
posta 11.02.2016 - 09:03
1
risposta

Quale logica viene utilizzata per controllare le azioni di blocco e aggiornamento nelle reti P2P? (simile al Bitcoin)

Bitcoin si basa sulla Prova di Lavoro (hashing) per controllare la scrittura su un repository centrale (la blockchain). Si basa anche su un insieme di regole per questi aggiornamenti e definisce cosa succede se viene trovato un conflitto (vincit...
posta 18.07.2013 - 00:23
1
risposta

Open Grid Engine o Akka / Qualcosa di più tollerante ai guasti?

Il mio caso d'uso è che ho una pipeline di programmi indipendenti e autonomi, che voglio eseguire in un certo ordine su specifiche parti di dati che vengono emesse dai precedenti stadi della pipeline. La pipeline è interamente lineare e non f...
posta 15.11.2012 - 17:48