C++ und Mikroservices: Architektur, Entwicklung und Deployment
300 Seiten
German
PDF
4.5

C++ und Mikroservices: Architektur, Entwicklung und Deployment

C++ und Mikroservices: Architektur, Entwicklung und Deployment

Autor:

Jahr:

Zusammenfassung:

Das Buch „C++ und Mikroservices“ ist der erste praktische Leitfaden seiner Art, der die Lücke zwischen klassischer Systemprogrammierung in C++ und moderner Mikroservice-Architektur schließt. Wenn Sie es gewohnt sind, hochperformanten Code zu schreiben, aber verteilte Systeme erlernen möchten, ist dieses Buch genau das Richtige für Sie.



Worum es in diesem Buch geht

Der Autor führt den Leser konsequent von den grundlegenden Prinzipien der Mikroservices bis hin zu production-ready Lösungen. Sie erfahren:

  • Wie Sie eine monolithische C++-Anwendung in unabhängige Services zerlegen
  • Besonderheiten der Organisation von Service-zu-Service-Kommunikation: gRPC, REST, Message Queues (RabbitMQ, Kafka)
  • Arbeit mit Containerisierung (Docker) und Orchestrierung (Kubernetes) für C++-Mikroservices
  • Fehlertoleranzmuster: Circuit Breaker, Retry, Bulkhead, Timeout
  • Schreiben von asynchronem Code mit Boost.Asio und C++20-Koroutinen
  • Monitoring, Logging und Tracing verteilter Systeme (OpenTelemetry, Prometheus)
  • Testen von Mikroservices: Unit-, Integrations-, Vertrags- und E2E-Tests


Für wen dieses Buch gedacht ist

Das Buch ist nützlich für:

  • C++-Backend-Entwickler, die von Monolithen zu Mikroservices wechseln möchten
  • Systemprogrammierer, die sich mit verteilten Architekturen vertraut machen
  • Architekten, die C++ für hochlastfähige Mikroservicesysteme wählen
  • DevOps-Ingenieure, die mit C++-Komponenten in einer Containerumgebung arbeiten


Was Sie nach der Lektüre wissen werden

Nach dem Studium des Materials werden Sie in der Lage sein, Mikroservicesysteme in C++ selbstständig zu entwerfen, zu entwickeln und bereitzustellen. Sie erwerben praktische Fähigkeiten im Umgang mit gRPC, lernen, CI/CD-Pipelines für C++-Projekte einzurichten, beherrschen Muster des verteilten Rechnens und können Services erstellen, die Millionen von Anfragen pro Sekunde bewältigen.



Das Buch enthält zahlreiche Codebeispiele, gebrauchsfertige Vorlagen und reale Fallstudien aus der Praxis des Autors. Alle Beispiele wurden mit den Compilern GCC, Clang und MSVC getestet.



Dies ist keine bloße theoretische Einführung – es ist ein vollwertiges Werkzeug für die berufliche Weiterentwicklung, das Ihnen hilft, ein gefragter Spezialist im Bereich hochlastfähiger Systeme zu werden.

Empfehlungen