Leanpub Header

Skip to main content

Filters

Category: "Software Architecture"

Software Architecture

New to Software Architecture? Read the Software Architecture article

  1. Поверхи архітектури
    Поверхи архітектури
    Як насправді будуються програми
    Сергій Немчинський

    Ким би ви не були — бекендером, фронтендером, мобільником чи геймдевелопером, — ви будуєте застосунки й хочете робити це надійно, а не ліпити лайно. В індустрії досі не було жодної сучасної книги, яка б просто й системно пояснювала, як програми влаштовані зсередини: на які поверхи вони діляться, як ці шари взаємодіють і де межа між чистою архітектурою та безглуздим оверхедом. Ця книга закриває цю прогалину.

  2. Residues: Time, Change, and Uncertainty in Software Architecture.

    Residuality Theory is a new way to think about the design of software systems that explains why we experience design the way we do, why certain things seem to work only sporadically, and why certain architects get it right so often regardless of which tools they use. A new, scientific approach is defined that fuses Software Engineering, Complexity Science, and Philosophy to produce an entirely new way to think about how to design software. The result is a theoretical base that allows architecture to finally become its own discipline.

  3. Understanding Eventsourcing
    Understanding Eventsourcing
    Planning and Implementing scalable Systems with Eventmodeling and Eventsourcing
    Martin Dilger

    The first book to combine Eventmodeling & Eventsourcing to plan software systems of any size and complexity. NEW CHAPTER "Dynamic Consistency Boundary" COMPANION ONLINE COURSE FOR FASTER LEARNING

  4. The well architected cloud
    The well architected cloud
    Building cost efficient and lasting cloud platforms and solutions
    Sascha Fedorenko

    Doing Cloud is easy. Doing it right is hard. The difficulty appears to be a problem of choice, but behind every Cloud success or failure story, there's always just one reason - cost. This book offers a framework, rooted in understanding Cloud's nature, for applying that understanding to the many shapes cost takes.

  5. Platform Strategy
    Platform Strategy
    Innovation Through Harmonization
    Gregor Hohpe

    Developer platforms promise to rewrite the laws of IT physics: they boost innovation through standards; they speed up development while assuring compliance; and they reduce cognitive load without restricting choice. Building such an in-house platform, or even deploying one, is far from easy, though. This book condenses a decade of building and rolling out platforms into practical advice for platform teams and users.5300+ happy readers! Also as Paperback edition

  6. No More Helloworlds. Build a Real C++ App
    No More Helloworlds. Build a Real C++ App
    Master Real C++ Development: Architecture, Git, Testing & CMake in One Practical Workflow
    Nikolai Kutiavin

    You already know C++. Now learn how real C++ software is actually built.Follow one complete application from architecture and CMake to implementation, testing, Git, CI, Docker, and Qt.

  7. Jetpack Compose internals

    Jetpack Compose is the future of Android UI. Master how it works internally and become a more efficient developer with it. You'll also find it valuable if you are not an Android dev. This book provides all the details to understand how the Compose compiler & runtime work, and how to create a client library using them. You could also be interested on the Jetpack Compose Internals course by Jorge Castillo. Find it in composeinternals.com

  8. Dependent Types (DTT) & Logic  for AI Agent Ready Knowledge Graphs

    Your knowledge graphs are fundamentally broken. RDF forces complex relationships into binary triples. OWL can't express real constraints. SHACL catches errors after corruption spreads.Dependent types change everything. Types that depend on values make invalid data impossible to construct. Higher-order logic enables meta-reasoning about relationships. Contextual types handle knowledge that varies by time and perspective.This book reveals how type theory solves problems RDF/OWL cannot address:Native hypergraph representationFormal constraint verificationAI memory systems for edge devicesScientific knowledge evolutionLearn practical implementations in ELPI, TypeDB, Twelf, and Beluga. Discover migration strategies from existing RDF infrastructure.The future of AI demands better knowledge representation. The future of knowledge representation is type theory.Ready to build knowledge systems that match reality's complexity?

  9. The Architecture of Power
    The Architecture of Power
    See what shapes outcomes. Find where you can act.
    Yevgen Nebesov

    Power rarely appears where decisions are made. It flows through beliefs, institutions, and agendas long before anyone argues or votes. The Architecture of Power reveals how influence moves through social structures, shaping who leads, who follows, and what feels inevitable. Once you can see it, change becomes possible.

  10. Advanced Harness Design
    Advanced Harness Design
    The New Frontier of AI Engineering
    Steve Publications

    As AI models become increasingly accessible, the real challenge lies in making them work reliably in production. Advanced Harness Design explores the engineering behind robust AI systems, from architecture and orchestration to security and operations. Discover the patterns, tools and practical techniques needed to build dependable AI systems that perform in the real world.

  11. Architecting High Frequency Trading Systems
    Architecting High Frequency Trading Systems
    Modern C++ design patterns for Lock-Free Pipelines, Kernel Bypass, and Nanosecond Execution.
    Weston Ashgrove

    Every nanosecond is a decision. Most trading systems lose thousands of them before the strategy even runs.Architecting HFT Systems in Modern C++ is the build manual for the systems that don’t. Starting from bare metal, you’ll construct a complete high-frequency trading pipeline, from packet arrival to order on the wire, with zero heap allocation and zero system calls on the hot path.You’ll learn how to:Tune Linux for deterministic, low-jitter execution with isolated cores, IRQ affinity, and tickless kernelsReplace malloc with arena allocators, pre-faulted pools, and clocks that never touch the kernelWire every component through lock-free SPSC queues using only the memory ordering you actually needBypass the kernel with DPDK, ef_vi, and io_uring, reading packets exactly where DMA placed themDecode ITCH, SBE, and FAST feeds at wire speed with branchless, compile-time-dispatched parsersBuild a cache-resident order book that updates in nanoseconds, not microsecondsRun strategies through a zero-virtual-call harness and enforce risk limits in a handful of instructionsProve it all with deterministic pcap replay, a simulated exchange, and automated latency regression detectionEvery chapter ends with a Latency and Determinism Ledger, a running p50/p99/p99.9 record that shows exactly where each nanosecond went and how it was won back.No toy examples. No hand-waving. Just the architecture, the code, and the measurements behind real tick-to-trade performance.Speed without determinism is luck. This book teaches you both.Short version (for ads or the subtitle line):Build a complete HFT pipeline in modern C++, from kernel bypass to order on the wire, with zero allocation, zero syscalls, and every nanosecond measured.

  12. Pragmatic Type-Level Design
    Pragmatic Type-Level Design
    Practical introduction to type-level programming: design principles, design patterns, methodologies, approaches
    Alexander Granin

    An approachable, well-written, practice-oriented, academism-free guide into programming with types. How to build useful real-world type-level programs with low complexity and low risks.

  13. Advanced Web Application Architecture

    The missing manual for making your web applications future-proof

  14. SysML v2: The Definitive Guide to Model-Based Systems Engineering
    SysML v2: The Definitive Guide to Model-Based Systems Engineering
    From First Principles to Industrial Practice
    Steve Publications

    Master SysML v2 from the ground up with a clear, practical guide that bridges theory and real engineering. Explore the language, its formal foundations and proven modeling techniques through hands-on examples and industry case studies across aerospace, robotics, medical devices, telecommunications and more.

  15. Practical Kotlin Deep Dive 한국어
    Practical Kotlin Deep Dive 한국어
    코틀린의 기초 원리와 언어 철학을 넘어 내부 동작까지 ‘How’와 ‘Why’를 탐구하는 기술 가이드
    Jaewoong

    본 책은 단순히 “코틀린을 어떻게 사용하는가”를 넘어, “코틀린이 실제로 어떻게 동작하는가”까지 안내합니다. 내부 구현을 들여다보고, 바이트코드와 컴파일러의 동작을 명확히 탐구하며, 언어를 형성하는 핵심 내부 구조를 파헤칩니다. 기초 문법부터 코루틴, 컴파일러에 이르기까지 더 깊이 이해하고, 더 자신 있게 코틀린 코드를 작성하고 싶은 분들께는 좋은 지침서가 될 것입니다. 특히, 우리가 일상에서 친숙하게 사용하던 모든 언어적인 형태가 왜 지금과 같은 형태로 설계되었는지를 탐구하며 사고의 깊이를 더할 수 있습니다. Hardcover | Paperback | ISBN: 979-8243872744 [Course] Practical Kotlin Deep Dive Course