Get onboard this journey into the land of streams. This is a complete hands-on book about Apache Flink, that follows real-life use cases and will help you learn how to create scalable end-to-end stream processing pipelines.
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
Event-Driven Architecture with Spring Boot 4.x and Kafka 4.x is a hands-on, code-first guide to building resilient, scalable systems with real-world patterns like CQRS, event sourcing, sagas, outbox, idempotency, schema evolution, observability, and testing. Each chapter focuses on one concept and backs it with practical trade-offs, failure modes, and runnable Spring Boot projects you can clone and run today. If you want to move beyond buzzwords and actually ship event-driven systems that hold up in production, this book is for you.
System Design Workbook – Edição 2026 é uma obra que traduz, organiza e conecta os principais fundamentos da engenharia de sistemas distribuídos sob uma perspectiva prática, moderna e orientada à realidade de produção.
A pattern language for event sourced applications and reliable distributed systems. Examples are written in the Python programming language. Now includes event-oriented introductions to the pattern language scheme of Christopher Alexander, the process philosophy of Alfred North Whitehead, and the person-centred psychology of Rogers and Rosenberg.
Looking for microservices but without the complexity of Saga or eventual consistency? This book is for you!
This Developer's Guide is the "Project #1" from the also included "Building Role-Playing Browser Games" workbook. It leads you through the development of the "St. George Battles the Dragons" Role-Playing Game in both Construct v3 & v2 encoding. It's perfect for novices, experienced web developers, and anyone wanting their own bespoke game, artwork, and features.
Una crónica del Domain-Driven Design desde el modelo anémico de los noventa hasta la práctica contemporánea, con manual y catálogo de cuarenta fichas. Para programadores que quieren aplicar DDD con criterio, no por inercia.
CRUD erases the story your system lived through; event sourcing keeps it. Build an account aggregate in Scala 3 and ZIO: past-tense events, a pure applyEvent fold, decide for invariants and idempotency, then wire an append-only PostgreSQL journal, transactions, and a balance projection—and trace one account from HTTP command to read model. When the log must leave the database, follow the same events through transactional outbox, Kafka, and at-least-once consumers without pretending you have magic consistency. For architects and implementers who want decision-grade ES + CQRS, not a toy demo.
This chapter is part of the "Construct Gamer Starter Kit" collection and provides a guide to developing Memory Matching games, including MahJong, Hidden Pairs, and "Sequence 3+." The tutorial includes coding for both Construct v2 and v3, making it suitable for beginners and experienced web developers alike. It's perfect for anyone looking to create their own customized Memory Matching games with unique artwork and features.
Discover the complete world of Scala programming in one comprehensive encyclopedia. SCALAPEDIA takes you from language fundamentals to advanced functional programming, covering Cats, Cats Effect, ZIO, design patterns, architectural patterns, and performance optimization. With over 85 chapters spanning 10 major parts, this is the definitive guide for mastering Scala and building enterprise-grade applications. Whether you're starting your Scala journey or looking to deepen your expertise, SCALAPEDIA is your complete reference for modern functional programming in Scala.
Throughout the book, we use a car-search platform as a unifying example. From ingestingdata about car listings to enriching, it with analytics and providing real-time search results, thisplatform showcases the challenges and opportunities of modern data platforms. By followingits journey, you will gain actionable insights that can be applied to a wide range of domains.Building the software platforms is not just about technology; it’s about solving real-worldproblems with creativity within the given guardrails both financial or engineering. This bookwill be guiding you through every phase of design, implementation, and evolution. Let’s buildthe future of data platforms together.
Discover how to create various types of Dice Games using these methods from the "Construct Game Starter Kit" collection. By the end of this instructional workbook, you will have a production pipeline that gives you the ability to create as many unique "Yahtzee-style" browser games as your imagination can conceive! This will enable you to explore your creative ideas faster and with greater confidence using this prototype template.
You know how to code, but everyone else seems to "just get it" while you secretly Google and ChatGPT everything. The Software Realm DECODED is the patient mentor conversation you've been searching for, Peter asks the questions you're afraid to ask, and the Ultra Senior Developer explains what bootcamps skip and seniors assume you know. By the final chapter, the imposter syndrome disappears and systems finally make sense.