🛑⚡ When NOT TO USE Event-Driven Architecture (EDA)
Event-Driven Architecture can unlock scalability, loose coupling and powerful integrations; but it also introduces retries, eventual consistency, observability challenges and operational overhead. This article explores seven situations where EDA may be the wrong choice, from simple CRUD applications to workflows that require strong consistency or immediate responses.
-
Event-Driven Architecture in Java and Kafka
Table of Contents Streaming Data – The Air Traffic Control Example.Reactive Java – a brief historyReactive Java with MongoDB and KafkaBlocking Code VersionReactive Code VersionBlocking Versus Reactive Application Performance.Final ThoughtsReactive Java is well suited to modern streaming, event driven applications. …
-
The Art of Performance Tuning: Why Saving 30% in the Cloud Means Nothing if Your Code Wastes 1000× More
Table of Contents The Hidden Cost of “Good Enough” CodeA Quick Reality Check – Programming Languages and EnergyLet’s see how good am I with performance analysisStep One – Exceptions as LogicStep Two – The RegExp TrapStep Three – Let the …
-
Micrometer & Prometheus in Spring Boot: Kafka Burger Orders🍔📨
Learn Micrometer and Prometheus in Spring Boot by building a Kafka Burger Orders app that emits metrics. Step-by-step guide with code and takeaways.
-
Boosting Kafka Latency Performance by 3x with Zing JVM and AutoMQ
Table of Contents Why is Latency so Important to Kafka?Introduction of AutoMQIntroducing Azul Zing Builds of OpenJDKPerformance Test & ExplanationTest Environment ConfigurationLatency: Taming the TailCPU Utilization: Do More with LessFuture OutlookWhy is Latency so Important to Kafka? The importance of …
-
Spring Boot + Kafka Streams: Event Routing & Testing
Learn how to do Kafka Stream with Spring Boot! 🍃 With a city tour visits system…
-
Spring Cloud Stream: Demystifying Event-Driven Architecture
Table of Contents Why Event-Driven Systems?What Are Event-Driven Systems?Key drivers:Why Now?The Architecture of Event-Driven SystemsKey BenefitsCommunication in MicroservicesPopular Message BrokersCloud-Based Messaging SystemsScaling and Fault Tolerance in Event-Driven SystemsFault Tolerance MechanismsReal-Time and Streaming DataStream Processing LibrariesChallenges of Event-Driven ArchitectureCAP Theorem and …
-
Event-Driven Architecture and Change Data Capture Made Easy
Hello again! In this article (Part 1), we will discuss two common ways to build modern software systems: Event-Driven Architecture (EDA) and Change Data Capture (CDC). They serve different purposes but can work well together in some situations. we’ll explain …
-
Writing a Data Orchestrator in Java
What makes Kestra unique amongst all the data orchestrators and how to leverage the power of the Java platform and its ecosystem to build a performant, scalable, and feature-rich data orchestrator.
-
Building Real-Time Applications to Process Wikimedia Streams Using Kafka and Hazelcast
Learn how to build a real-time application to process Wikimedia streams using Kafka and Hazelcast.