GraphQL in C++: Vollständiger Leitfaden zur Erstellung moderner APIs
300 Seiten
German
PDF
4.5

GraphQL in C++: Vollständiger Leitfaden zur Erstellung moderner APIs

GraphQL in C++: Vollständiger Leitfaden zur Erstellung moderner APIs

Autor:

Jahr:

Zusammenfassung:

Das Buch "GraphQL in C++" ist der erste praxisorientierte Leitfaden seiner Art, der sich der Erstellung leistungsstarker GraphQL-Server in der Sprache C++ widmet. Im Gegensatz zu typischen Anleitungen, die sich auf JavaScript oder Python konzentrieren, schließt dieses Buch eine wichtige Lücke, indem es C++-Entwicklern moderne Werkzeuge und Methoden zur Erstellung effizienter APIs bietet.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Entwicklungszyklus eines GraphQL-Servers in C++ ab – von den Grundlagen der Graphentheorie und des Schema-Designs bis hin zum Deployment in der Produktion. Sie erfahren:

  • Wie das GraphQL-Protokoll funktioniert und wie es sich von REST unterscheidet
  • Die Prinzipien des Aufbaus eines Typsystems und eines Abfrageschemas (Schema Definition Language)
  • Wie Sie die Bibliotheken graphql-cpp und Crow zur Erstellung des Backends verwenden
  • Abfrageoptimierung: N+1-Problem, DataLoader, Batching und Caching
  • Integration mit Datenbanken (SQLite, PostgreSQL) und Redis
  • Authentifizierung, Autorisierung und Schutz vor Injection-Angriffen
  • Testen von GraphQL-Endpunkten und Lasttests
  • Deployment über Docker und CI/CD-Pipelines


Für wen ist dieses Buch?

Das Buch richtet sich an C++-Entwickler, die einen modernen Ansatz zur API-Erstellung erlernen möchten. Es ist nützlich für:

  • Backend-Entwickler, die mit hochbelasteten Systemen arbeiten
  • Ingenieure, die von REST auf GraphQL umsteigen
  • Studenten und Dozenten, die moderne Datenübertragungsprotokolle studieren
  • Entwickler von Spieleservern und IoT-Lösungen, bei denen Leistung entscheidend ist


Was werden Sie lernen?

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

  • Flexible und skalierbare GraphQL-Schemas zu entwerfen
  • Resolver mit minimalem Overhead zu implementieren
  • C++-Code in Webserver und Datenbanken zu integrieren
  • Die Leistung für hohe Lasten zu optimieren
  • Zuverlässige und sichere APIs für eine Microservices-Architektur zu erstellen


Das Buch enthält zahlreiche praktische Beispiele, gebrauchsfertige Codefragmente und Schritt-für-Schritt-Anleitungen. Alle Beispiele werden von Kommentaren und Erläuterungen begleitet, was das Material auch für diejenigen zugänglich macht, die gerade erst mit GraphQL beginnen.



GraphQL in C++ ist nicht nur ein Nachschlagewerk, sondern ein umfassendes praktisches Handbuch, das Ihnen hilft, ein neues Niveau in der Entwicklung leistungsstarker APIs zu erreichen. Egal, ob Sie einen Webdienst, ein Spiel-Backend oder ein Echtzeitsystem erstellen – dieses Buch wird Ihr zuverlässiger Begleiter in die Welt von GraphQL in C++ sein.

Empfehlungen