Leanpub Header

Skip to main content

Filters

Category: "Message-Driven Design"

Message-Driven Design

New to Software Architecture? Read the Software Architecture article

  1. Rethinking OpenTelemetry Tail-Based Sampling
    Rethinking OpenTelemetry Tail-Based Sampling
    An Event-Driven Alternative to Two-Tier Collector Architectures
    Stephen S. P. Tsoi

    Modern cloud-native applications generate massive volumes of telemetry data, making observability increasingly expensive and difficult to scale. While OpenTelemetry has become the industry standard for distributed tracing, traditional tail-based sampling architectures often require stateful collector clusters with significant memory and processing overhead. Rethinking OpenTelemetry Tail-Based Sampling explores how Event-Driven Architecture (EDA) and event mesh technologies can be used to address these challenges. Through practical examples, architectural analysis, and implementation considerations, this book examines OpenTelemetry sampling strategies and presents an alternative approach that externalizes trace buffering and sampling coordination beyond the collector layer. Whether you are an observability engineer, platform architect, integration specialist, SRE, or cloud-native practitioner, this book provides practical guidance for designing scalable, resilient, and cost-effective distributed tracing platforms.

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

  3. Modern Banking Microservices with Clean Architecture, DDD, TDD, .NET 10, and Angular 21 (nx Monorepo)
    Modern Banking Microservices with Clean Architecture, DDD, TDD, .NET 10, and Angular 21 (nx Monorepo)
    A Complete Engineering Guide to Building Production-Grade Banking Systems Using Microservices, Docker, CI/CD, Testing, and Angular Nx Monorepos
    Gustavo Felix

    Build a real-world digital banking platform from scratch using .NET 10, Clean Architecture, DDD, Angular 21 (Nx Monorepo), Docker, PostgreSQL, and GitHub Actions CI/CD. This hands-on, full-stack guide shows you how fintech systems are built in modern software teams—covering microservices, secure APIs, authentication, event-driven architecture, automated testing, containerization, and more. No shortcuts, no toy examples. Just real engineering.

  4. Software Architecture for Distributed and Cloud-Native Systems
    Software Architecture for Distributed and Cloud-Native Systems
    Designing Scalable, Resilient Infrastructure for Modern and Emerging Markets
    Hameed Abdulrahaman
    No Description Available
  5. Designing Trading Systems Volume 1
    Designing Trading Systems Volume 1
    Trade Booking, Lifecycle and Flow
    Code Maverick

    This book opens the door for developers, project managers, product managers, and business analysts who want to understand how trading systems really work — from trade booking and lifecycle processing to data flow and integration. It provides the knowledge and perspective needed to gain a true edge in one of the most technically sophisticated domains in finance.

  6. DDD with Spring Boot
    DDD with Spring Boot
    Implementing Robust, Scalable Applications Using Strategic and Tactical DDD Patterns
    Enrique Medina Montenegro

    Ready to conquer software complexity? This book provides a practical introduction to Domain-Driven Design with Spring Boot, giving you the essential patterns to start building more robust and business-aligned applications. It's your clear starting point for applying DDD principles without getting bogged down in theory.

  7. Padrões e Práticas para Arquitetura Java Moderna
    Padrões e Práticas para Arquitetura Java Moderna
    Aplicações Corporativas Cloud-Native com Quarkus
    ADRIANO DOS SANTOS RIBEIRO

    Cansado da complexidade e lentidão no desenvolvimento Java corporativo? Quer construir aplicações cloud-native robustas, escaláveis e performáticas com mais agilidade? Este livro é seu guia essencial, direto ao ponto, para arquitetos e desenvolvedores Java experientes. Desmistificamos padrões modernos como DDD estratégico e tático, mensageria reativa (Kafka, Outbox, CDC), persistência eficiente com Panache, GraphQL para APIs flexíveis e deployment em contêineres/Kubernetes, tudo aplicado ao mundo real com Quarkus e o exemplo Sakila. Sem enrolação, focamos em Padrões e Práticas que trazem robustez e preparam seus sistemas para o futuro. Aprenda com a experiência de quem já trilhou esse caminho e ganhe a confiança para arquitetar as próximas gerações de aplicações corporativas cloud-native com Java e Quarkus. Transforme sua forma de construir software!

  8. Softwareentwurf mit Flow-Design
    Softwareentwurf mit Flow-Design
    Programming with Ease - Teil 2
    Ralf Westphal

    Clean Code beginnt am besten schon vor dem Codieren. Je klarer dein Lösungsansatz ist, je expliziter du ein Lösungsmodell erarbeitest, desto leichter geht dir die saubere Codierung von der Hand. In diesem Buch stelle ich dir eine leichtgewichtige Entwurfsmethode vor, mit der du allein oder im Team Lösungen visualisieren und vorausdenken kannst.

  9. Effective Kafka
    Effective Kafka
    A Hands-On Guide to Building Robust and Scalable Event-Driven Applications with Code Examples in Java
    Emil Koutanov

    Modern event-driven architecture has become synonymous with Apache Kafka. This book is a complete, A-Z guide to Kafka. From introductory to advanced concepts, it equips you with the necessary tools and insights, complete with code and worked examples, to navigate its complex ecosystem and exploit Kafka to its full potential.

  10. Build APIs You Won't Hate: Second Edition
    Build APIs You Won't Hate: Second Edition
    Roughly 80% of the internet is roughly built APIs, held together with enough duct-tape to choke all the hamsters powering it. Let's learn how to build them properly.
    Phil Sturgeon

    There has been a lot of change in API-land since the first edition, so let's stop building APIs like it's 2013.