Verteilte Dienste mit Go: Ihr Leitfaden für zuverlässige, skalierbare und wartungsfreundliche Systeme

Bewertung:   (4,5 von 5)

Verteilte Dienste mit Go: Ihr Leitfaden für zuverlässige, skalierbare und wartungsfreundliche Systeme (Travis Jeffery)

Leserbewertungen

Zusammenfassung:

Das Buch „Distributed Services with Go“ wird wegen seines praktischen Ansatzes, Gophers anhand eines praktischen Projekts den Aufbau verteilter Systeme zu vermitteln, sehr geschätzt. Obwohl es wertvolle Einblicke und detaillierte Erklärungen bietet, fanden einige Benutzer, dass es an Aktualisierungen mangelt und nur die Grundlagen verteilter Systeme abdeckt.

Vorteile:

Praktische Erfahrung beim Aufbau eines realen Projekts (ein verteilter Protokolldienst).

Nachteile:

Gut für fortgeschrittene Gophers, die bereits Go-Kenntnisse haben.

(basierend auf 13 Leserbewertungen)

Originaltitel:

Distributed Services with Go: Your Guide to Reliable, Scalable, and Maintainable Systems

Inhalt des Buches:

Dies ist das Buch für Gophers, die lernen wollen, wie man verteilte Systeme baut. Sie kennen die Grundlagen von Go und sind begierig darauf, Ihr Wissen in die Praxis umzusetzen. Bauen Sie verteilte Dienste, die hochverfügbar, belastbar und skalierbar sind. Dieses Buch ist genau das, was Sie brauchen, um Go in der Praxis anzuwenden. Erweitern Sie Ihre technischen Fähigkeiten noch heute.

Bringen Sie Ihre Go-Kenntnisse auf die nächste Stufe, indem Sie lernen, wie man einen verteilten Dienst entwirft, entwickelt und einsetzt. Beginnen Sie mit den Grundlagen der Speicherverwaltung, arbeiten Sie sich dann durch die Vernetzung von Client und Server und schließlich durch die Verteilung von Serverinstanzen, die Bereitstellung und das Testen. All dies wird das Programmieren in Ihrem Hauptberuf oder in Nebenprojekten einfacher, schneller und unterhaltsamer machen.

Erstellen Sie Ihre eigenen verteilten Dienste und tragen Sie zu Open-Source-Projekten bei. Erstellen Sie vernetzte, sichere Clients und Server mit gRPC. Gewinnen Sie Einblicke in Ihre Systeme und beheben Sie Probleme mit beobachtbaren Diensten, die mit Metriken, Protokollen und Traces ausgestattet sind. Betreiben Sie Ihre eigene Zertifizierungsstelle, um interne Webdienste mit TLS zu authentifizieren. Automatischer Umgang mit dem Hinzufügen oder Entfernen von Knoten zu Ihrem Cluster mit Service Discovery. Koordinieren Sie verteilte Systeme mit replizierten Zustandsmaschinen, die auf dem Raft-Konsensalgorithmus basieren. Legen Sie Ihre Anwendungen und Bibliotheken so aus, dass sie modular und einfach zu warten sind. Schreiben Sie CLIs zur Konfiguration und Ausführung Ihrer Anwendungen. Sie können Ihr verteiltes System lokal ausführen und mit Kubernetes in der Cloud bereitstellen. Testen Sie Ihre Anwendungen und führen Sie Benchmarks durch, um sicherzustellen, dass sie korrekt und schnell sind.

Tauchen Sie ein in das Schreiben von Go und schließen Sie sich den Hunderttausenden an, die es verwenden, um Software für die reale Welt zu entwickeln.

What You Need:

Go 1. 13+ und Kubernetes 1. 16+.

Weitere Daten des Buches:

ISBN:9781680507607
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2021
Seitenzahl:225

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Verteilte Dienste mit Go: Ihr Leitfaden für zuverlässige, skalierbare und wartungsfreundliche...
Dies ist das Buch für Gophers, die lernen wollen,...
Verteilte Dienste mit Go: Ihr Leitfaden für zuverlässige, skalierbare und wartungsfreundliche Systeme - Distributed Services with Go: Your Guide to Reliable, Scalable, and Maintainable Systems

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: