Beyond CNI: High-Performance Networking with the Cilium Network Driver
Beyond CNI: High-Performance Networking with the Cilium Network DriverSpeaker:

Fabio Falzoi
Senior Software Engineer, Isovalent @ Cisco
Speaker:

Gabriele Santomaggio
Developer @ RabbitMQ team
Tematiche:
Le applicazioni distribuite promettono scalabilità e resilienza, ma nascondono insidie che emergono solo quando qualcosa va storto — e prima o poi, in un sistema distribuito, qualcosa va sempre storto. In questo talk vedremo gli errori più comuni nella progettazione di sistemi distribuiti e il problema dell'”happy path”: la tendenza a progettare e testare solo il flusso ideale, lasciando che siano i fallimenti in produzione a rivelarne i limiti reali.
Parleremo anche dei sistemi “senza vincoli”, che rimandano a runtime decisioni su consistenza e concorrenza, e di quanto questa libertà apparente si paghi in fragilità. Per contrasto, guarderemo a RAFT — il protocollo di consenso alla base di sistemi come RabbitMQ,etcd, Kafka .. etc… — come esempio di come vincoli espliciti e ben progettati permettano garanzie forti e comportamenti prevedibili anche in presenza di failure.
Container fa spesso rima con scalabilità, o almeno così siamo portati a pensare. In questo talk torneremo alle fondamenta delle applicazioni distribuite, analizzandone protocolli, assunzioni e limiti, per sfatare alcuni miti diffusi e discutere casi pratici tratti da scenari reali.