Bewertung:

Das Buch gilt als nützliche Ressource für Entwickler, die sich für Akka interessieren, und bietet wertvolle Einblicke und Best Practices. Es wird jedoch kritisiert, dass es nicht umfassend genug ist und nicht genügend Tiefe bietet, insbesondere für diejenigen, die neu in Akka sind oder detaillierte technische Erklärungen suchen.
Vorteile:⬤ Bietet wertvolle Einblicke und Best Practices für den Einsatz von Akka.
⬤ Leicht zu lesen und zu verstehen, so dass es auch für Einsteiger in Akka und verteilte Architekturen geeignet ist.
⬤ Fesselt den Leser wie ein erfahrener Entwickler im Gespräch.
⬤ Klärt Missverständnisse rund um den Einsatz von Akka auf.
⬤ Nicht umfassend genug, da viele Themen zu kurz behandelt werden.
⬤ Die Kapitel wirken oft blutarm, es fehlt an tiefgehenden technischen Details und Codebeispielen.
⬤ Irreführender Titel bezüglich des „praktischen“ Ansatzes, da es mehr theoretisch als praktisch ist.
⬤ Aufgrund der oberflächlichen Erklärungen nicht für Anfänger oder fortgeschrittene Benutzer geeignet.
(basierend auf 6 Leserbewertungen)
Applied Akka Patterns: A Hands-On Guide to Designing Distributed Applications
Wenn es um die Verarbeitung großer Datenmengen geht, können wir die Gleichzeitigkeit nicht länger ignorieren oder versuchen, sie nachträglich einzubauen. Glücklicherweise besteht die Lösung nicht in einem neuen Entwicklungsparadigma, sondern in einem alten. In diesem praktischen Leitfaden lernen Java- und Scala-Entwickler, wie sie mit dem Open-Source-Toolkit Akka nebenläufige und verteilte Anwendungen realisieren können. Sie lernen, wie sie das Actor-Modell und die damit verbundenen Patterns unmittelbar und praktisch einsetzen können.
Im Laufe des Buches werden Sie sich mit einem analogen Problem der Belegschaft befassen: Wie kann man eine Gruppe von Mitarbeitern für eine Vielzahl von Projekten einplanen und dabei deren Zeit und Fähigkeiten optimieren? Dieses Beispiel wird Ihnen helfen zu verstehen, wie Akka Akteure, Streams und andere Werkzeuge verwendet, um Ihre Anwendung zusammenzufügen.
⬤ Modellieren Sie Software, die die reale Welt mit domain-driven Design widerspiegelt.
⬤ Erlernen Sie Prinzipien und Praktiken für die Implementierung einzelner Actors.
⬤ Erschließen Sie das wahre Potenzial von Akka mit Mustern für die Kombination mehrerer Akteure.
⬤ Verstehen Sie die Konsistenzkompromisse in einem verteilten System.
⬤ Verschiedene Akka-Methoden zur Isolierung und zum Umgang mit Fehlern anwenden.
⬤ Entdecken Sie Wege, um Systeme zu bauen, die Verfügbarkeit und Skalierbarkeit unterstützen.
⬤ Ihre Akka-Anwendung mit JVM-Tools und Dispatchern auf Leistung zu trimmen.