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:

Das Buch „Go (Golang) und Microservices“ ist ein umfassender Leitfaden zur Erstellung moderner verteilter Systeme in der Sprache Go. Der Autor, Andrey Volkov, ein erfahrener Backend-Entwickler und Architekt, teilt bewährte Praktiken, die Ihnen helfen, von einer monolithischen Architektur zu flexiblen, skalierbaren Microservices überzugehen.



Das Buch beginnt mit den Grundlagen: Sie werden verstehen, warum Go sich ideal für eine Microservice-Architektur eignet, und lernen, lose gekoppelte, leistungsstarke Dienste zu entwerfen. Besonderes Augenmerk liegt auf praktischen Aspekten – von der Auswahl der Kommunikationsprotokolle bis zur Organisation des Deployments in einer Produktionsumgebung.



Was Sie aus dem Buch lernen werden:

  • Grundlagen der Microservice-Architektur — Prinzipien der Dekomposition, Interaktionsmuster, Datenverwaltung.
  • Erstellung von HTTP/REST- und gRPC-Diensten — Einrichtung des Routings, Fehlerbehandlung, Middleware.
  • Arbeit mit Datenbanken — PostgreSQL, MongoDB, Redis, Datenzugriffsmuster.
  • Dienstübergreifende Kommunikation — synchrone und asynchrone Kommunikation, Nachrichtenwarteschlangen (RabbitMQ, Kafka).
  • Containerisierung und Orchestrierung — Docker, Docker Compose, Deployment in Kubernetes.
  • Monitoring und Logging — Prometheus, Grafana, OpenTelemetry, zentrale Protokollsammlung.
  • CI/CD und Testen — Unit-, Integrations-, E2E-Tests, Automatisierung von Build und Deployment.
  • Sicherheit — Authentifizierung (JWT, OAuth2), TLS, Geheimnisverwaltung.


Für wen ist dieses Buch:

  • Go-Entwickler, die die Microservice-Architektur erlernen möchten.
  • Backend-Ingenieure, die den Übergang vom Monolithen zu verteilten Systemen planen.
  • Teamleiter und Architekten, die nach praktischen Rezepten für das Design zuverlässiger Dienste suchen.
  • Alle, die den modernen Tool-Stack (Docker, Kubernetes, gRPC, Prometheus) im Kontext von Go erlernen möchten.


Jedes Kapitel enthält reale Codebeispiele, die sofort einsatzbereit sind. Sie werden ein vollwertiges Microservice-System aufbauen, es in externe Dienste integrieren und eine Produktionsumgebung einrichten. Das Buch eignet sich sowohl für Anfänger, die die Grundlagen von Go sicher beherrschen, als auch für erfahrene Entwickler, die ihr Wissen systematisieren möchten.



„Go (Golang) und Microservices“ ist nicht nur Theorie, sondern ein praktischer Leitfaden, der Ihr tägliches Nachschlagewerk bei der Erstellung verteilter Systeme sein wird. Beginnen Sie noch heute damit, zuverlässige und skalierbare Microservices zu bauen!

Empfehlungen