Leanpub Header

Skip to main content

Filters

Category: "Software Architecture"

Software Architecture

New to Software Architecture? Read the Software Architecture article

  1. Coding an Architecture Style
    Coding an Architecture Style
    Remastered
    Enrique Pablo Molinari

    Most books describe architecture. This one builds it. Explore Layered, Hexagonal, Modular Monolith, and Microservices architectures through the development of a single application, implemented in Java, step by step, with all their trade-offs.

  2. The Technical Architecture of Mass Surveillance
    The Technical Architecture of Mass Surveillance
    Systems, Infrastructure, Data Collection, Analytics, Security and Privacy
    Steve Publications

    Mass surveillance is more than cameras and wiretaps. It is a vast network of technologies that collects, connects and analyzes information about our lives. This book takes you inside that system, revealing how it works, what it can uncover and what it means for privacy, security and human rights.

  3. The Shape of Generated Code, Vol. 1: The Reviewer's Kit
    The Shape of Generated Code, Vol. 1: The Reviewer's Kit
    The Reviewer's Kit: A Practical Method to Review AI-Generated Code
    Edinaldo Sá

    AI-assisted code often looks finished while resting on a premise nobody checked. A practical, evidence-based method for developers, tech leads and architects to find system-level defects before they ship.

  4. CQRS A Visual Guide
    CQRS A Visual Guide
    A Beginner’s Path from Commands and Queries to Reliable System Design
    Reiner Braun

    Understand CQRS through visual explanations of commands, queries, models, consistency, messaging, and reliable system design.

  5. Models Make Things Up
    Models Make Things Up
    Building LLM Features That Survive Production
    Alwy

    The model is one box. This book is about every other box: retries, contracts, evals, budgets, guardrails and agents for backend engineers shipping LLM features to production.

  6. Money Never Lies
    Money Never Lies
    Designing Payment Systems That Survive Production
    Alwy

    Retries, timeouts, webhooks and month-end reconciliation: the parts tutorials skip. A practical book for backend engineers who build or own payment systems, from cards to real-time rails like Pix, UPI and QRIS.

  7. Redis A Visual Guide
    Redis A Visual Guide
    Understand Data Structures Caching and Reliable Operations from the Ground Up
    Reiner Braun

    Understand Redis data structures, caching, persistence, replication, and reliable operations through clear visual explanations.

  8. Microservices A Visual Guide
    Microservices A Visual Guide
    Essential Architecture, Communication, Data, Reliability, Deployment, and Operations for Beginners and New Systems Engineers
    Reiner Braun

    Understand microservices through clear diagrams of service boundaries, data ownership, communication, resilience, and operations.

  9. Crash-Proof AI Agents
    Crash-Proof AI Agents
    Durable Execution for LLM Agents, Tested in the Lab
    Ground Truth Books

    Kill an AI agent mid-refund and the retry bills every model call again and refunds twice. This book crashes one agent on purpose and recovers it on DBOS, Temporal, Restate and Prefect, with the real output of every run.

  10. Zero Trust A Visual Guide
    Zero Trust A Visual Guide
    Understand Identity, Access, Policy, and Security Architecture from the Ground Up
    Reiner Braun

    Understand how identity, devices, policy, enforcement, and telemetry work together in Zero Trust. Clear diagrams trace access decisions and explain practical security architecture, migration, and operations.

  11. Agent2Agent(A2A) A Visual Guide
    Agent2Agent(A2A) A Visual Guide
    A Beginner-Friendly Introduction to Interoperable AI Agents for Systems Engineers
    Reiner Braun

    Understand how independent AI agents discover each other, exchange messages, and coordinate tasks. Clear diagrams introduce Agent2Agent architecture, interaction patterns, security, and reliable operation.

  12. Platform Engineering in Practice
    Platform Engineering in Practice
    Build internal Developer Platform from Empty Clusters to Self-Service Delivery, Observability, and AI-Assisted Operations
    GitforGits | Asian Publishing House

    We will define the developer contract first, and we will then build the platform underneath it together, step by step, using decisions that hold up in regulated environments and in small startups alike. Along the way, we will provision clusters, wire delivery, publish a developer API, enforce policy and ship observability, and we will do all of it where you can see every command, every manifest and every failure. Nothing here stays theoretical, because platform problems only show their true shape where an abstraction meets a real cluster.

  13. 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.

  14. AI 게이트웨이 플레이북 (한국어판)
    AI 게이트웨이 플레이북 (한국어판)
    인증·쿼터·비용 통제·MCP를 갖춘 프로덕션 LLM 게이트웨이 구축
    Sanghyeok Y

    사내 LLM 게이트웨이를 설계하고 운영하는 실무서입니다. 키리스 인증과 6단계 RBAC, 토큰 쿼터·예산과 비용 통제, 엔터프라이즈 규모 MCP, 운영 런북까지 다룹니다. 영문판 The AI Gateway Playbook의 한국어판(PDF 75쪽)입니다.

  15. The AI Gateway Playbook
    The AI Gateway Playbook
    Building a Production LLM Gateway with Auth, Quotas, Cost Control, and MCP
    Sanghyeok Y

    A practitioner's playbook for building an in-house LLM gateway: keyless auth, six-tier RBAC, quotas and budgets, per-token cost control, MCP at enterprise scale, and the operations to run it all. About 32,000 words with diagrams, configs, and checklists.