Leanpub Header

Skip to main content

Filters

Category: "Distributed Systems"

Books

  1. Microservice Transaction Patterns
    Microservice Transaction Patterns
    For The Enterprise
    guypardon

    Looking for microservices but without the complexity of Saga or eventual consistency? This book is for you!

  2. The Reconciler's Handbook
    The Reconciler's Handbook
    Designing, Reviewing, and Owning Kubernetes Controllers
    Luca Sepe

    A controller is a promise you keep making. Learn when to build one, how to design for failure, and what it takes to own it.

  3. Designing Multi-Agent Orchestration Systems
    Designing Multi-Agent Orchestration Systems
    From Architecture and Theory to Production-Grade Implementation
    Steve Publications

    Building multi-agent systems is one thing. Making them reliable in production is another. This book takes you from core architectural concepts to working implementations, covering the patterns, techniques and operational practices needed to coordinate agents, handle failures and build systems that hold up under real-world demands.

  4. Reverse Engineering with AI
    Reverse Engineering with AI
    Learn practically to decompile, analyze, and rebuild software using Claude, Ghidra, and Frida
    GitforGits | Asian Publishing House

    Across every chapter in this book, we'll look at real software, break it down and put it back together again so we can use it. We'll encounter a stripped binary, a scrambled algorithm, an undocumented file format, a mobile app protecting its backend, a web client, a hardened sample that fights back, and a live protocol whose secrets only exist while it's running. We're not stopping at one clever trick either. We'll get the job done to a standard that's verifiable and someone else can trust.

  5. System Design Engineering Handbook
    System Design Engineering Handbook
    A Practical Field Manual for Designing, Reviewing, and Operating Production Software Systems
    Fadi Al-Najar

    Master practical system design with 62 parts covering distributed systems, scalability, databases, security, and production architecture. A comprehensive engineering handbook with real-world examples, diagrams, and decision frameworks.

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

  7. gRPC A Visual Guide
    gRPC A Visual Guide
    Understand Service Contracts Streaming Reliability and Operations from the Ground Up
    Reiner Braun

    Build a practical gRPC foundation through visual explanations of service contracts, remote calls, streaming, reliability, security, and operations.

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

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

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

  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. Message Queues and Distributed Transactions
    Message Queues and Distributed Transactions
    Architecture, Implementation, Reliability and Production Operations
    Steve Publications

    Building reliable distributed systems is harder than it looks. This book takes you from the fundamentals of message queues to the realities of distributed transactions, with working code, practical patterns and production lessons to guide you. Learn how to handle failures, maintain consistency and build systems that keep working when things go wrong.

  13. The AI Engineer — Volume II: Deploy. Scale. Operate.
    The AI Engineer — Volume II: Deploy. Scale. Operate.
    A Practical Guide to Docker, CI/CD, Cloud Deployment, Kubernetes, Observability, Security, and Scaling Production AI Systems
    AhmedAdawy

    Your AI application works on your machine. What happens when it reaches production? Learn to deploy, monitor, secure, and scale AI systems using Docker, CI/CD, Kubernetes, cloud infrastructure, and practical production engineering. Move beyond prototypes and build AI applications you can operate with confidence.

  14. Payment Reliability Engineering
    Payment Reliability Engineering
    Prevent Duplicate Charges, Recover Unknown States, and Reconcile Money Movement
    Xiaoqing Wang

    Design payment systems that stay explainable when responses disappear, webhooks arrive late, and refunds race with fulfillment.

  15. Spring, RabbitMQ, and Modern Java Platform Engineering
    Spring, RabbitMQ, and Modern Java Platform Engineering
    Designing, Building, and Operating Reliable Distributed Systems
    Steve Publications

    Build reliable distributed systems with Spring Boot, RabbitMQ and modern Java. Follow OrderFlow as it grows from a simple service into a production-ready event-driven platform, exploring architecture, messaging, observability, containers and the practical trade-offs behind every design decision.