홈 / 책 찾기 / Software Architecture with C++

Software Architecture with C++ 표지

Software Architecture with C++

Design modern systems using effective architecture concepts, design patterns, and techniques with C++20

저자
Adrian Ostrowski, Piotr Gaczkowski
출판사
Packt Publishing
출간
Apr 23, 2021
쪽수
540쪽
제본
무선(페이퍼백)
ISBN
9781838554590
상태
수량
배송

해외에서 들여옵니다. 보통 2~3주, 지금 주문하시면 11월 21일에서 11월 28일 사이 도착 예상

가격견적 요청

담아 두시면 24시간 안에 가격을 알려 드립니다. 가격을 보시고 결제하시면 됩니다.

This book is a comprehensive guide for intermediate to advanced C++ developers and software engineers who want to transition from writing code to designing and architecting large-scale, robust, and maintainable software systems.

The second edition is a continuation of the successful book of Piotr Gaczkowski and Adrian Ostrowski, which has become so popular that it is often included in lists of recommended books on C++. Thus, the first edition was translated into Polish and Chinese.

This book covers both theoretical aspects of software architecture and practical topics related to the features of C++, design patterns and C++ idioms, building and packaging programs written in C++ using CMake, package managers such as Conan and CPM.cmake, C++ modules and modularity in general. It also covers aspects of testing, benchmarking, continuous integration and continuous deployment, code security, performance and profiling, sandboxing (WebAssembly with Cheerp and a little about speeding up bytecode interpreters such as CPython), etc.

https://cheerp.io/ How C++ engineers build web applications. "Cheerp is an enterprise-grade compiler toolchain that can compile C/C++ into efficient WebAssembly and JavaScript."

Lastly, this book examines the architecture of distributed systems, interservice communication and network protocols (e.g., Restful, GraphQL, gRPC, Thrift, ZeroMQ, MQTT, RabbitMQ, Kafka), including IoT, Linux containers, container images and container security. It describes the principles of containerization of Linux applications, Docker and Kubernetes, as well as, of course, microservices and telemetry tools such as OpenTelemetry to observe the services in real-time. That includes documentation, OpenAPI and SwaggerUI.

The final chapter details how to implement OpenTelemetry logs, traces, and metrics in a C++ program, which is also used in IoT.

Much of this is supplemented with practical examples. Moreover, there are instructions for Linux, macOS and Windows.

다른 판

Software Architecture with C++

Packt Publishing, Limited, 2025, ISBN 9781803243016

가격 확인이 판 보기

Software Architecture with C++

de Gruyter GmbH, Walter, 2021, ISBN 9781789612462

가격 확인이 판 보기