Avanscoperta

Sistemi distribuiti: dalla teoria alla pratica

Progettare un'orchestra, non un'architettura!

Hai sentito parlare di sistemi distribuiti, ma non hai idea di cosa si stia parlando? Hai provato ad implementare una soluzione distribuita, ma ti sei scontrato con diversi problemi che hanno reso impossibile lo sviluppo, la manutenzione e l’evoluzione del sistema?

In questo corso vedremo quali sono i problemi piu’ comuni nell’implementazione di sistemi distribuiti, quali l’accoppiamento temporale o spaziale, e quali i pattern piu’ comuni per affrontare requisiti di comunicazione robusta e scalabile.

E poi, scalare… cosa significa scalare? Come possiamo sfruttare la nostra architettura distribuita per ottenere la tanto famigerata scalabilita’ orizzontale, senza inficiare la robustezza del sistema stesso?

 

Argomenti

Teoria dei sistemi distribuiti

Integration pattern: async messaging patterns

Domain model e Event Sourcing in uno scenario “distribuito”

Scalabilita’ orizzontale e verticale

Long running process e integrazione con altri sistemi

Cenni di actor model

newsletter

Vuoi leggerci il venerdì mattina insieme al primo caffè della giornata?

Iscriviti alla newsletter

Subscribe!