Bewertung:

Das Buch ist ein praktischer Leitfaden für Entwickler, die mit dem Gin-Framework in Go verteilte Anwendungen erstellen möchten. Es deckt zwar ein breites Spektrum relevanter Themen ab und beginnt mit grundlegenden Konzepten, aber die Perspektive auf die Ausführungsqualität ist gemischt. Viele Leser finden es für Anfänger geeignet, obwohl einige Bedenken hinsichtlich der Klarheit des Textes und der Codebeispiele äußern.
Vorteile:Einfach zu folgen für Anfänger mit klaren Anweisungen.
Nachteile:Umfassende Abdeckung von verteilten Anwendungen und verschiedenen Technologien.
(basierend auf 5 Leserbewertungen)
Building Distributed Applications in Gin: A hands-on guide for Go developers to build and deploy distributed web apps with the Gin framework
Ein effektiver Leitfaden, um zu lernen, wie man eine groß angelegte verteilte Anwendung unter Verwendung der zahlreichen Funktionen von Gin erstellt.
Hauptmerkmale:
⬤ Erforschen Sie die häufig verwendeten Funktionen von Gin, um Webanwendungen zu erstellen.
⬤ Erlernen Sie das Rendern von HTML-Vorlagen mit der Gin-Engine.
⬤ Lösen Sie häufig auftretende Herausforderungen wie Skalierung, Caching und Deployment.
Buchbeschreibung:
Gin ist ein hochleistungsfähiges HTTP-Webframework, mit dem sich Webanwendungen und Microservices in Go erstellen lassen. In diesem Buch lernen Sie das Gin-Framework mit Hilfe von praktischen Beispielen kennen.
Sie werden zunächst die Grundlagen des Gin-Frameworks erkunden, bevor Sie mit dem Aufbau einer realen RESTful-API fortfahren. Auf dem Weg dorthin lernen Sie, wie Sie benutzerdefinierte Middleware schreiben und den Routing-Mechanismus verstehen, sowie wie Sie Benutzerdaten binden und eingehende HTTP-Anfragen validieren können. Das Buch zeigt auch, wie man Daten mit einer NoSQL-Datenbank wie MongoDB in großem Umfang speichert und abruft und wie man mit Redis eine Caching-Schicht implementiert. Als Nächstes erfahren Sie, wie Sie Ihre API-Endpunkte mit Authentifizierungsprotokollen wie OAuth 2 und JWT sichern und testen können. Spätere Kapitel führen Sie durch das Rendering von HTML-Vorlagen auf der Serverseite und die Erstellung einer Frontend-Anwendung mit dem React-Webframework, um API-Antworten zu verarbeiten. Schließlich werden Sie Ihre Anwendung auf Amazon Web Services (AWS) bereitstellen und lernen, wie Sie den Bereitstellungsprozess mit einer Pipeline für kontinuierliche Integration/kontinuierliche Bereitstellung (CI/CD) automatisieren können.
Am Ende dieses Gin-Buches werden Sie in der Lage sein, eine produktionsreife verteilte Anwendung von Grund auf mit dem Gin-Framework zu entwerfen, zu erstellen und bereitzustellen.
Was Sie lernen werden:
⬤ Eine produktionsreife REST-API mit dem Gin-Framework zu erstellen.
⬤ Skalieren von Webanwendungen mit ereignisgesteuerter Architektur.
⬤ NoSQL-Datenbanken für die Datenpersistenz verwenden.
⬤ Einrichten einer Authentifizierungs-Middleware mit JWT und Auth0.
⬤ Bereitstellung einer Gin-basierten RESTful-API auf AWS mit Docker und Kubernetes.
⬤ Implementieren Sie einen CI/CD-Workflow für Gin-Webanwendungen.
Für wen dieses Buch gedacht ist:
Dieses Buch richtet sich an Go-Entwickler, die mit der Sprache Go vertraut sind und das Design und die Entwicklung von REST-APIs mit dem Gin-Framework erlernen möchten. Kenntnisse der Programmiersprache Go auf Anfängerniveau sind erforderlich, um dieses Buch optimal nutzen zu können.