-
Soyez le premier à aimer ceci
SlideShare utilise les cookies pour améliorer les fonctionnalités et les performances, et également pour vous montrer des publicités pertinentes. Si vous continuez à naviguer sur ce site, vous acceptez l’utilisation de cookies. Consultez nos Conditions d’utilisation et notre Politique de confidentialité.
SlideShare utilise les cookies pour améliorer les fonctionnalités et les performances, et également pour vous montrer des publicités pertinentes. Si vous continuez à naviguer sur ce site, vous acceptez l’utilisation de cookies. Consultez notre Politique de confidentialité et nos Conditions d’utilisation pour en savoir plus.
Publié le
Si nous considérons un logiciel comme un ensemble de tâches qui sont exécutées par des processus, le défi de créer des logiciels scalables nous amène aux questions de la gestion de la concurrence et de la communication entre processus. Le modèle traditionnel de threads utilise des espaces partagés de mémoire pour communiquer et des mutex ou des sémaphores pour se synchroniser. Cependant, à grande échelle, ce modèle reste très difficile à maintenir.
Et si au lieu de partager la mémoire, nous synchronisions les processus via l’échange de messages ? Cette idée n’est pas nouvelle et constitue même le fondement du Modèle d’Acteurs et du Communicating Sequential Processes (CSP). D’ailleurs, saviez-vous que les routines du langage Go, le framework Akka et le langage Erlang sont en fait des implémentations de ces modèles ?
Si vous voulez en savoir plus, venez voir les bases de la construction d’applications hautement scalables avec des exemples d’implémentation en Go, Akka et Elixir.
Soyez le premier à aimer ceci
Il semblerait que vous ayez déjà ajouté cette diapositive à .
Soyez le premier à commenter