Le coup d'œil technologique n°5
Au programme de notre sélection n°5 :
- Netflix offre son framework de gestion de crise à la communauté
- Comment Slack a amélioré ses performances en repensant une fonctionnalité
- Une présentation rapide des caractéristiques d’un système distribué
Introducing Dispatch
Netflix is pleased to announce the open-source release of our crisis management orchestration framework: Dispatch!
Okay, but what is Dispatch?
En partant du besoin simple de faciliter le traitement d’un incident, l’article nous montre les différentes
problématiques et approches choisies afin d’arriver à ce résultat sans revoir les processus et les outils. Cela a
abouti à un framework de gestion d’incidents flexibles que Netflix a choisi de passer en Open Source.
Reducing Slack’s memory footprint
Our desktop app is the most widely used and most capable Slack client that we offer. [...] However, these
capabilities come at a cost: the desktop client can use a lot of memory. This memory footprint increases as the
user signs into more teams, as each team runs in its own webview. More memory usage means worse performance,
degrading our customer’s experience of Slack and their other applications.
Bien que l’article date d’il y a 5 ans, cet article explique comment l’équipe technique de Slack a repensé une
partie de son architecture afin d’améliorer les performances de l’application. La publication aborde la refonte de
la gestion des notifications qui peut sembler simple au premier abord mais qui est en fait un algorithme complexe
afin de s’assurer de respecter les règles métiers avec l’empreinte mémoire la plus faible possible.
System Design Fundamentals: Distributed Systems
A Distributed System is a system in which components are located on different networked servers and coordinate
their actions by passing data between each other. [...] These are characteristics that you might want a system to
have.
L'auteure nous présente chaque caractéristiques clés dans un système distribué et ce qu’elles signifient pour le
fonctionnement de l’application. Cela fournit les fondamentaux pour plonger dans les architectures distribuées.
Retrouvez chaque semaine une sélection d'articles ou de contenus issue de notre veille technologique.