API-Entwicklung mit Go (Golang): Von der Idee bis zur Produktion
300 Seiten
German
PDF
4.5

API-Entwicklung mit Go (Golang): Von der Idee bis zur Produktion

API-Entwicklung mit Go (Golang): Von der Idee bis zur Produktion

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein umfassender praktischer Leitfaden zur Erstellung moderner APIs mit der Sprache Go (Golang). Sie durchlaufen den gesamten Weg von der Architekturgestaltung bis zur Bereitstellung des fertigen Produkts in der Produktion. Jedes Kapitel enthält funktionierende Codebeispiele, die Sie sofort an Ihre eigenen Aufgaben anpassen können.



Worum geht es in dem Buch:

  • Gestaltung von RESTful-API- und gRPC-Diensten unter Berücksichtigung bewährter Verfahren
  • Arbeit mit beliebten Frameworks: Gin, Echo, Fiber, chi
  • Interaktion mit Datenbanken (PostgreSQL, MongoDB, Redis) über GORM und sqlx
  • Authentifizierung und Autorisierung: JWT, OAuth 2.0, API-Schlüssel
  • Fehlerbehandlung, Protokollierung und Überwachung (Prometheus, Grafana)
  • Testen: Unit-Tests, Integrationstests, Mock-Objekte
  • Containerisierung mit Docker und Orchestrierung mit Kubernetes
  • CI/CD-Pipelines und Automatisierung des Deployments
  • Leistungsoptimierung und Arbeit mit Nebenläufigkeit
  • Dokumentation von APIs (Swagger/OpenAPI) und Client-Generierung


Für wen ist dieses Buch:

  • Anfänger in der Go-Entwicklung, die lernen möchten, APIs zu erstellen
  • Backend-Entwickler, die von anderen Sprachen auf Go umsteigen
  • Erfahrene Go-Programmierer, die ihr Wissen systematisieren möchten
  • Teamleiter und Architekten, die Go für Microservice-Architekturen wählen


Was Sie aus dem Buch lernen werden:

  • Wie man ein Projekt richtig strukturiert und den Code organisiert
  • Wie man je nach Aufgabe zwischen REST und gRPC wählt
  • Wie man skalierbare und ausfallsichere APIs entwirft
  • Wie man externe Dienste integriert und Fehler behandelt
  • Wie man Tests schreibt, die tatsächlich Fehler finden
  • Wie man Überwachung und Alarmierung für APIs einrichtet
  • Wie man die Entwicklung mit Code-Generierung beschleunigt


Das Buch enthält über 200 Seiten praktisches Material, mehr als 50 fertige Codebeispiele und 10 Übungen für die selbstständige Arbeit. Alle Beispiele sind im GitHub-Repository verfügbar. Sie erhalten nicht nur Theorie, sondern fertige Vorlagen und Architekturlösungen, die Sie sofort in der kommerziellen Entwicklung einsetzen können.



Go ist die ideale Sprache für die Erstellung hochbelastbarer APIs. Seine Leistung, Einfachheit und integrierte Unterstützung für Nebenläufigkeit machen es zur ersten Wahl für moderne Microservice-Architekturen. Dieses Buch hilft Ihnen, alle Aspekte der API-Entwicklung mit Go zu meistern und ein gefragter Spezialist zu werden.

Empfehlungen