Note :
Ce livre est très apprécié pour son approche concise et efficace de l'enseignement d'Elixir, avec des explications claires et des exemples utiles. Il est particulièrement apprécié parce qu'il aborde des sujets importants dans le domaine du traitement des données avec des applications pratiques.
Avantages:⬤ Concis et direct
⬤ bien structuré
⬤ exemples pratiques avec du code Elixir
⬤ facile à suivre
⬤ couvre des concepts importants tels que GenStage, Flow et Broadway
⬤ très utile et instructif.
Certains lecteurs pourraient souhaiter plus de profondeur et de détails dans certains domaines, ce qui suggérerait la nécessité d'une suite.
(basé sur 4 avis de lecteurs)
Concurrent Data Processing in Elixir: Fast, Resilient Applications with Otp, Genstage, Flow, and Broadway
Apprenez différentes façons d'écrire du code concurrent dans Elixir et augmentez les performances de votre application, sans sacrifier l'évolutivité ou la tolérance aux pannes. La plupart des projets bénéficient de l'exécution de tâches d'arrière-plan et du traitement simultané de données, mais le monde de l'OTP et des différentes bibliothèques peut s'avérer difficile. Quel superviseur et quelle stratégie utiliser ? Qu'en est-il du GenServer ? Peut-être avez-vous besoin d'une contre-pression, mais GenStage, Flow ou Broadway est-il un meilleur choix ? Vous apprendrez tout ce qu'il faut savoir pour répondre à ces questions, commencer à construire des applications hautement concurrentes en un rien de temps, et écrire un code non seulement rapide, mais aussi résistant aux erreurs et facile à mettre à l'échelle.
Que vous construisiez une application de trading boursier à haute fréquence ou une application web grand public, vous devez savoir comment tirer parti de la concurrence pour créer des applications rapides et efficaces. Elixir et l'OTP offrent une gamme d'outils puissants, et ce guide vous montrera comment choisir le meilleur outil pour chaque tâche, et comment l'utiliser efficacement pour commencer rapidement à construire des applications hautement concurrentes.
Apprendre à connaître les tâches, les arbres de supervision et les différents types de superviseurs disponibles. Comprendre pourquoi les processus et la liaison de processus sont les éléments de base de la concurrence dans Elixir. Se familiariser avec l'OTP et utiliser le comportement GenServer pour maintenir l'état des processus pour les travaux de longue durée. Modifier facilement le nombre de processus en cours d'exécution à l'aide du registre. Gérer de grands volumes de données et des pics de trafic avec GenStage, en utilisant la contre-pression à votre avantage. Créez votre premier pipeline de traitement de données multi-étapes en utilisant les étapes producteur, consommateur et producteur-consommateur. Traiter de grandes collections avec Flow, en utilisant MapReduce et plus en parallèle. Grâce à Broadway, vous verrez à quel point il est facile de s'intégrer aux systèmes de courtiers en messages les plus courants, ou même aux producteurs GenStage existants.
Commencez à construire les applications performantes et tolérantes aux pannes pour lesquelles Elixir est célèbre aujourd'hui.
Ce dont vous avez besoin :
Vous aurez besoin d'Elixir 1.9+ et d'Erlang/OTP 22+ installés sur une machine Mac OS X, Linux ou Windows.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)