C++ und Microservices: Vom Monolithen zur verteilten Architektur
300 Seiten
German
PDF
4.5

C++ und Microservices: Vom Monolithen zur verteilten Architektur

C++ und Microservices: Vom Monolithen zur verteilten Architektur

Autor:

Jahr:

Zusammenfassung:

Die moderne Entwicklung erfordert Flexibilität, Skalierbarkeit und Ausfallsicherheit. Das Buch „C++ und Microservices“ ist die Brücke zwischen klassischem C++ und der Welt der verteilten Systeme. Sie erfahren, wie Sie eine monolithische Anwendung in eine Reihe lose gekoppelter, autonomer Dienste verwandeln, ohne die Leistung zu verlieren, für die C++ geschätzt wird.



Das Buch beginnt mit den Grundlagen: Warum C++ eine ausgezeichnete Wahl für Microservices ist (geringe Latenz, Speicherkontrolle, Unterstützung von Asynchronität). Dann tauchen Sie in die Praxis ein – von der Einrichtung von gRPC und REST API bis zur Bereitstellung in Docker und Kubernetes. Besonderes Augenmerk liegt auf der serviceübergreifenden Kommunikation, dem Zustandsmanagement und der Fehlerbehandlung.



Was Sie lernen werden:

  • Wie man Microservices unter Berücksichtigung der Domain-Driven Design (DDD) entwirft.
  • Prinzipien der Arbeit mit gRPC, Protobuf und RESTful API in C++.
  • Organisation der asynchronen Ein-/Ausgabe mit Boost.Asio und C++20-Koroutinen.
  • Ausfallsicherheitsmuster: Circuit Breaker, Retry, Timeout, Bulkhead.
  • Integration mit Nachrichtenwarteschlangen (RabbitMQ, Kafka) und Datenbanken (PostgreSQL, Redis).
  • Containerisierung, Orchestrierung und Überwachung von Microservices.
  • Testen verteilter Systeme: Unit-, Integrations- und Chaos Engineering.


Für wen ist dieses Buch:

  • C++-Entwickler, die über den Tellerrand von Desktop- oder eingebetteten Systemen hinausblicken möchten.
  • Softwarearchitekten, die leistungsstarke Lösungen für verteilte Systeme suchen.
  • DevOps-Ingenieure, die mit hochbelastbaren C++-Projekten arbeiten.
  • Studenten und Dozenten, die moderne Entwicklungsansätze studieren.


Jedes Kapitel enthält praktische, ausführbare Beispiele und Verweise auf das Code-Repository. Sie lernen nicht nur, Microservices zu schreiben, sondern auch, sie kompetent bereitzustellen, zu skalieren und zu warten. Das Buch ist in einer lebendigen Sprache geschrieben, ohne übermäßige Akademisierung, aber mit tiefem technischem Eintauchen.



„C++ und Microservices“ ist Ihr Leitfaden in eine Welt, in der C++ auf Cloud-Technologien trifft. Nach der Lektüre werden Sie in der Lage sein, Systeme zu entwerfen, die Millionen von Anfragen pro Sekunde bewältigen, und sich in jeder Microservice-Architektur wie zu Hause fühlen.

Empfehlungen