Software Architecture with C++ : Designing robust C++ systems with modern architectural practices

Designing scalable and maintainable software with C++ requires more than language expertise—it demands strong architectural thinking. This practical guide equips you with the skills to design and build robust, distributed systems using modern C++.

Starting with fundamental architectural principles and design philosophies, the book walks you through practical approaches to designing and deploying reliable systems. This edition contains significant updates across the book, including new chapters on observability, package management, and C++ modules to address real-world software challenges. You will explore software decomposition strategies, design and system patterns, fault tolerance, API management, and testability—all applied with C++.

Additionally, the book covers modern CI/CD pipelines, cloud-native design, microservices, and modular development, helping developers navigate today's fast-evolving software landscape. With updated examples and a renewed emphasis on maintainable and observable architectures, this edition equips C++ professionals to architect modern systems. By the end of this book, you will be able to design, build, test, and deploy well-architected solutions using modern C++ and proven architectural techniques.

*Email sign-up and proof of purchase required

Commencez ce livre dès aujourd'hui pour 0 €

  • Accédez à tous les livres de l'app pendant la période d'essai
  • Sans engagement, annulez à tout moment
Essayer gratuitement
Plus de 52 000 personnes ont noté Nextory 5 étoiles sur l'App Store et Google Play.

D'autres ont également lu

Passer la liste
  1. AWS Secrets: Transform Your Cloud Skills Today : "Empower your cloud journey! Engaging audio lessons await to help you master AWS Secrets."

    Lysander Crowe

  2. Bioinformatics with Python Cookbook : Solve advanced computational biology problems and build production pipelines with Python and AI tools

    Shane Brubaker

  3. Building Open World Landscapes with Unreal Engine 5 : Create stunning open world environments with foliage, lighting, and materials in UE5

    David Ignacio García, Ramón Olivero

  4. Cracking the Kubernetes Interview : Discover expert tips and best practices to ace your Kubernetes technical interviews

    Viktor Vedmich, Alexander Dovnar

  5. Learning Zig : A reimagined introduction to low-level programming with Zig

    Alex Rios

  6. Asynchronous Programming in Python : Apply asyncio in Python to build scalable, high-performance apps across multiple scenarios

    Nicolas Bohorquez

  7. AWS for Solutions Architects : Design and scale secure AWS architectures with GenAI strategies and real-world patterns

    Saurabh Shrivastava, Neelanjali Srivastav, Dhiraj Thakur

  8. AWS Certified Solutions Architect ??? Associate Guide : The ultimate exam guide to AWS Solutions Architect certification

    Gabriel Ramirez, Stuart Scott

  9. Godot Engine Game Development Projects : Build five cross-platform 2D and 3D games with Godot 3.0

    Chris Bradfield

  10. Mastering Linux Security and Hardening : Protect your Linux systems from intruders, malware attacks, and other cyber threats

    Donald A. Tevault

  11. CompTIA® Network+® N10-009 Certification Guide : Master networking fundamentals and pass the N10-009 exam the first time

    Ian Neil

  12. Learn Model Context Protocol with Python : Build agentic systems in Python with the new standard for AI capabilities

    Christoffer Noring