Avanscoperta

Sistemi distribuiti: dalla teoria alla pratica

Progettare un'orchestra, non un'architettura!

Il corso si è già concluso. Vai alla pagina formazione per l'elenco completo dei prossimi corsi.

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 ricevere una volta a settimana i nostri contenuti esclusivi su tecnologia, sviluppo software, business e design?

ISCRIVITI ALLA NEWSLETTER :-)

Iscriviti alla newsletter!