Highly available, distributed & resilient software... team

💡 Discovery
Intermediate
📣 Conference

Les design patterns pour concevoir des applications web distribuées, robustes et qui passent à l'échelle sont bien connus aujourd’hui. L’organisation de projet permettant de les mettre en place de manière efficace reste cependant un challenge, le facteur “humain” étant source de problèmes difficile à prévoir.

Et si vous vous inspiriez de l’architecture de vos applications pour améliorer la communication de vos équipes?

Microservices, messages queues, load balancers, caches, sharding, découplage… Ce sont autant de concepts d’architecture conçus pour améliorer les échanges numériques au sein de nos apps, et surtout anticiper et gérer les défaillances. En modélisant les échanges de vos équipes comme une architecture logicielle, nous allons voir comment ces design patterns sont aussi efficaces pour solutionner nos problèmes de communication, bien humains cette fois.