Questo blog fa parte della serie in cui discutiamo 101 concetti di Ground Zero per un pubblico che ha una conoscenza iniziale limitata. Questo articolo fa parte della serie di livello intermedio poiché implica la comprensione delle basi dei principi di progettazione della messaggistica, principalmente il caso d'uso dell'architettura basata su editore-abbonato utilizzata nella comunicazione asincrona.
Alcuni dei blog precedenti nella serie 101 sono i seguenti:
API 101
Comunicazione asincrona 101 Database 101 Progettazione di database 101
In caso di architettura distribuita, per disaccoppiare l'origine di generazione degli eventi dall'origine di ricezione dell'evento e per sbloccare i sistemi end-2-end in esecuzione su larga scala, è progettato il modello di messaggistica editore-abbonato . Il mittente chiamato anche editore trasmette i messaggi come eventi come formato di messaggio predefinito in un broker di livello intermedio ( Kafka, EventHub, Service Bus ecc ) a cui possono ascoltare abbonati singoli o multipli a seconda della politica di abbonamento scelta.
Il modello Pub-Sub supporta casi d'uso sia Unicast che Broadcast , a differenza di un modello di coda di messaggi che supporta solo casi d'uso basati su Unicast .
Il modello Publisher-Subscriber viene utilizzato per casi d'uso applicativi che richiedono un grande volume di eventi generati e la garanzia immediata dei messaggi non è di primaria importanza. Le applicazioni che rientrano nei bucket indicati sono buoni candidati per questo modello.
Per scalare un editore-abbonato agli SLA corretti di affidabilità e disponibilità per servire i casi d'uso aziendali end-2-end, si consigliano le seguenti considerazioni di progettazione.
Pub-Sub è un modello di progettazione semplice e comune che viene utilizzato nei sistemi distribuiti basati su Aysnc poiché aiuta a scalare per milioni di clienti senza la necessità di mantenere una semantica di consegna complessa. Tuttavia, per casi d'uso complessi in cui i messaggi/eventi devono avere modelli di instradamento dinamici, altri modelli di progettazione come il livellamento del carico basato sulla coda, basato su richiesta-risposta, ecc . Cercheremo di trattarli nei prossimi 101 blog sull'apprendimento dell'architettura funzionale.
Per feedback, invia un messaggio a amit[dot]894[at]gmail[dot]com o contatta uno qualsiasi dei link su https://about.me/amit_raj .
Nel panorama aziendale in rapida evoluzione di oggi, il concetto di lavoro ibrido e remoto ha acquisito uno slancio senza precedenti. Mentre le aziende continuano ad adattarsi alle mutevoli esigenze e aspettative dei propri dipendenti, esperti di vari settori si sono riuniti per discutere i vantaggi, le sfide e il futuro di questo modo di lavorare trasformativo.
Puoi essere un investigatore OSINT, un giocatore CTF o semplicemente qualcuno che riceve chiamate spam. Qualcuno che sta cercando di verificare il numero che hai visto in una pubblicità.
Di Alyson Lee, consulente per gli affari governativi Il processo di stanziamento annuale del governo federale è fondamentale per i nostri sforzi per finanziare la rimozione dell'anidride carbonica (CDR). Ogni anno, Carbon180 invia richieste a vari uffici congressuali per aiutare a guidare dove fluiranno i dollari del prossimo anno.
Quando fai una richiesta a facebook.com, il tuo computer cerca il nome di dominio per tradurre quel nome di dominio in un indirizzo IP in modo che il tuo computer possa effettuare quella connessione.
(Attenzione: questa è satira, destinata ad essere allegramente sovversiva, sicuramente non per bambini) Hai visto tua madre e tuo padre nascondersi in cucina e fumare quelle sigarette puzzolenti. Ti dicono.
La scorsa settimana ho notato un comunicato stampa, inviato tramite PressGazette (un sito Web di notizie sui media britannici). L'articolo annunciava che Acast, la società di hosting e pubblicità di podcast di Scandi, avrebbe guidato un consorzio di editori "probabilmente i più influenti" nel podcasting.