Go (Golang) und Microservices: Von der Idee bis zur Produktion
300 Seiten
German
PDF
4.5

Go (Golang) und Microservices: Von der Idee bis zur Produktion

Go (Golang) und Microservices: Von der Idee bis zur Produktion

Autor:

Jahr:

Zusammenfassung:

Die moderne Softwareentwicklung basiert immer häufiger auf einer Microservice-Architektur. Die Sprache Go (Golang) hat sich dank ihrer Leistungsfähigkeit, Einfachheit und integrierten Unterstützung für Nebenläufigkeit zu einem der besten Werkzeuge für die Erstellung von Microservices entwickelt. Das Buch "Go (Golang) und Microservices: Von der Idee bis zur Produktion" ist ein praktischer Leitfaden, der Sie durch den gesamten Prozess der Erstellung einer Microservice-Anwendung mit Go führt.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Entwicklungszyklus von Microservices ab: vom Entwurf der Architektur bis zum Deployment in einer Produktionsumgebung. Sie erfahren:

  • Wie man eine monolithische Anwendung korrekt in Microservices zerlegt
  • Prinzipien für den Aufbau einer zuverlässigen und skalierbaren Architektur mit Go
  • Die Arbeit mit REST API und gRPC für die serviceübergreifende Kommunikation
  • Zustandsverwaltung und Datenbanken in einem verteilten System
  • Containerisierung von Microservices mit Docker und Orchestrierung in Kubernetes
  • Testen von Microservices: Unit-, Integrations- und E2E-Tests
  • Monitoring, Logging und Fehlerbehandlung in der Produktion


Für wen ist dieses Buch?

Das Buch richtet sich an:

  • Go-Entwickler, die die Microservice-Architektur erlernen möchten
  • Backend-Ingenieure, die von anderen Sprachen (Python, Java, C#) umsteigen
  • Software-Architekten, die nach praktischen Beispielen in Go suchen
  • DevOps-Ingenieure, die mit Microservices und Containerisierung arbeiten

Für die Lektüre reichen grundlegende Kenntnisse der Go-Syntax und ein allgemeines Verständnis der Webentwicklung aus.



Was werden Sie lernen?

Nach der Lektüre des Buches werden Sie in der Lage sein:

  • Eine Microservice-Architektur unter Berücksichtigung des Domänenmodells zu entwerfen
  • Effiziente REST- und gRPC-Dienste mit Go zu erstellen
  • Die Kommunikation zwischen Diensten (synchron und asynchron) einzurichten
  • Mit Nachrichtenwarteschlangen (RabbitMQ, Kafka) zu arbeiten
  • Anwendungen zu containerisieren und in Kubernetes bereitzustellen
  • Tests zu schreiben und die Zuverlässigkeit eines verteilten Systems sicherzustellen
  • Die Pattern Circuit Breaker, Retry und Bulkhead anzuwenden


Warum sollten Sie es lesen?

Das Buch wurde von einem praktizierenden Entwickler mit langjähriger Erfahrung in der Erstellung von Microservices mit Go geschrieben. Alle Codebeispiele sind im Repository verfügbar, und jedes Kapitel enthält Übungen zur Festigung des Stoffes. Dies ist nicht nur Theorie – Sie erhalten fertige Lösungen, die Sie in Ihren eigenen Projekten anwenden können.



Format: Das Buch ist als PDF und EPUB erhältlich. Der Beispielcode ist auf GitHub verfügbar.



Hinweis: Das Buch enthält aktuelle Versionen von Go (1.22+) und beliebter Bibliotheken (gin, echo, protobuf, testify u.a.).

Empfehlungen