<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~files/feed-premium.xsl"?>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedpress="https://feed.press/xmlns" xmlns:podcast="https://podcastindex.org/namespace/1.0" version="2.0">
  <channel>
    <feedpress:locale>en</feedpress:locale>
    <atom:link rel="self" href="https://feeds.dzone.com/big-data"/>
    <atom:link rel="hub" href="https://feedpress.superfeedr.com/"/>
    <title>DZone Big Data Zone</title>
    <link>https://dzone.com/big-data</link>
    <description>Recent posts in Big Data on DZone.com</description>
    <item>
      <title>Data Governance Checklist for AI-Driven Systems</title>
      <link>https://dzone.com/articles/ai-data-governance-checklist</link>
      <description><![CDATA[<p style="font-size: 17px;"><em>Editor’s Note: The following is an article written for and published in DZone’s 2026 Trend Report,&nbsp;</em><a href="https://dzone.com/link/2026-tr-databases-data-contributor-article" rel="noopener noreferrer" target="_blank"><em>Cognitive Databases, Intelligent Data: Unified Infrastructure for Vector Search, AI-Optimized Queries, and Hybrid Workloads</em></a>.</p>
<hr>
<p dir="ltr">Many teams find governance gaps only after a retrieval system surfaces stale or unauthorized content in production. Models, agents, and retrieval workflows all depend on enterprise data. Before any of that data reaches an AI system, teams need to know where it originates, how it’s integrated, whether it meets quality expectations, what context enriches it, who can access it, and how it changes over time.</p>]]></description>
      <pubDate>Tue, 23 Jun 2026 12:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3660855</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19052925&amp;w=600"/>
      <dc:creator>Abhishek Gupta</dc:creator>
    </item>
    <item>
      <title>The Real-Time Revolution: Why Blockchain Needs Data Stream Processing</title>
      <link>https://dzone.com/articles/why-blockchain-needs-data-stream-processing</link>
      <description><![CDATA[<p><span>Blockchain is an extremely data-driven technology because its primary function is to store, verify, and coordinate independent records in a secure, distributed data network. Without this information, no transaction, smart contract execution, or network activity would be valid, and it could jeopardize the integrity of much larger functions of trust.&nbsp;</span></p>
<p><span>T</span><span>he data coming into the blockchain affects the accuracy of the whole system. Blockchain is nothing without the data it connects to, so, as far as transparency, immutability, and safe decisions are concerned, data is the backbone of blockchain.</span></p>]]></description>
      <pubDate>Wed, 17 Jun 2026 18:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659742</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19049426&amp;w=600"/>
      <dc:creator>Gautam Goswami</dc:creator>
    </item>
    <item>
      <title>Parallel Kafka Batch Processing With Kotlin Coroutines in Spring Boot</title>
      <link>https://dzone.com/articles/parallel-kafka-processing</link>
      <description><![CDATA[<p style="text-align: justify;">Managing high-volume message traffic in distributed architectures is crucial. Efficient use of database and CPU resources is also very important. There are structures that allow us to receive messages in batches. The default Spring Kafka "BatchMessageListener" structure addresses this need. However, the processing of these messages often goes through a sequential bottleneck.</p>
<p>This article will discuss the structure and usage of Kotlin Coroutines in detail. We will examine how to maximize Kafka message processing performance using Structured Concurrency principles and Resource Throttling techniques.</p>]]></description>
      <pubDate>Tue, 16 Jun 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3652393</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19051329&amp;w=600"/>
      <dc:creator>Erkin Karanlık</dc:creator>
    </item>
    <item>
      <title>From ETL to Lakeflow: Shifting to a Declarative Data Paradigm</title>
      <link>https://dzone.com/articles/shifting-to-declarative-data-paradigm</link>
      <description><![CDATA[<p dir="ltr">If you've worked on a data platform for more than a few years, you've almost certainly built the same pipeline twice. First, the way the team wrote pipelines in 2019: a notebook here, a Python script there, an <a href="https://dzone.com/articles/airflow-dag-failure-detection-ai">Airflow DAG</a> to glue it all together, and a long document explaining the order things had to run in. Then the rewrite, two years later, when somebody quit, and nobody could remember why a particular task had a sleep(180) in it.&nbsp;</p>
<p dir="ltr">Lakeflow is Databricks' answer to that pattern, and the shift it's pushing for is bigger than the marketing makes it sound. It isn't a new orchestrator. It's a move from imperative pipelines, where you write the steps, to declarative pipelines, where you write the destination and let the engine figure out the steps. What follows is the practical version of that shift — what's actually different, where the gains are real, and how to migrate without ending up with a half-converted lakehouse.</p>]]></description>
      <pubDate>Mon, 15 Jun 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3505797</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19049183&amp;w=600"/>
      <dc:creator>Seshendranath Balla Venkata</dc:creator>
    </item>
    <item>
      <title>Rust-Native Alternatives to Spark SQL and DataFrame Workloads</title>
      <link>https://dzone.com/articles/rust-sql-alternatives-dataframe-workloads</link>
      <description><![CDATA[<p>Apache Spark is one of the most powerful tools in the data and AI engineering world. It helps process massive datasets and is widely used across industries, irrespective of cloud platforms.</p>
<p>But when you move from learning Spark to running it in production, you start seeing real challenges.</p>]]></description>
      <pubDate>Thu, 11 Jun 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3650506</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19046917&amp;w=600"/>
      <dc:creator>Srinivasarao Rayankula</dc:creator>
    </item>
    <item>
      <title>Combining Temporal and Kafka for Resilient Distributed Systems</title>
      <link>https://dzone.com/articles/temporal-kafka-resilient-distributed-systems</link>
      <description><![CDATA[<p>Kafka and Temporal address different failure boundaries, and resilient distributed systems often need both rather than one as a substitute for the other. Kafka is built to move ordered, replayable event streams across many consumers and machines, while Temporal is built to keep long-running application logic alive as durable Workflow Executions that recover from crashes, outages, and worker restarts by replaying persisted Event History. The combination becomes compelling when Kafka is used to carry facts and Temporal is used to remember intent, timers, retries, and compensations across the lifetime of a business process.&nbsp;</p>
<h2>Kafka as the Event Backbone and Temporal as the Control Plane</h2>
<p>Kafka’s model is centered on totally ordered partitions, consumer groups, and offsets. A partition is consumed by exactly one consumer in a subscribing consumer group at a time, and Kafka keeps consumer state compact by treating progress as an offset that can be checkpointed, committed manually, or even rewound for reprocessing. That model is excellent for integration boundaries, stream processing, and decoupling producers from downstream services. What it does not provide by itself is durable orchestration for business logic that must wait for hours, react to multiple messages over time, and recover mid-process without rebuilding state externally. Temporal fills that gap by treating a Workflow Execution as a durable, reliable, scalable function that owns local state, receives messages through Signals or Updates, and advances by replaying persisted history instead of starting over from scratch after failure.&nbsp;</p>]]></description>
      <pubDate>Tue, 09 Jun 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3654650</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19032952&amp;w=600"/>
      <dc:creator>Akhil Madineni</dc:creator>
    </item>
    <item>
      <title>The Big Data Architecture Blueprint: Core Storage, Integration, and Governance Patterns</title>
      <link>https://dzone.com/articles/big-data-architecture-blueprint</link>
      <description><![CDATA[<p data-path-to-node="2">Building scalable data systems often feels like navigating an endless sea of shifting paradigms. Engineers and architects are constantly forced to choose between centralizing data or distributing it, processing in batches or streaming in real time, and enforcing strict compliance or enabling rapid self-service analytics. Without a structured taxonomy, engineering teams risk building fragmented pipelines that accumulate technical debt.</p>
<p data-path-to-node="3">The following comprehensive blueprint serves as a definitive Data Patterns and Practices Library to help you align your infrastructure with proven engineering methodologies.</p>]]></description>
      <pubDate>Mon, 08 Jun 2026 16:30:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3656466</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19045883&amp;w=600"/>
      <dc:creator>Ram Ghadiyaram</dc:creator>
      <dc:creator>Durga Krishnamoorthy</dc:creator>
    </item>
    <item>
      <title>Is the Data Warehouse Dead? 3 Patterns From Enterprise Architecture That Answer This Question</title>
      <link>https://dzone.com/articles/is-data-warehouse-dead</link>
      <description><![CDATA[<h2 dir="ltr" style="text-align: left;">Architectural Debate</h2>
<p dir="ltr" style="text-align: left;">There is a classic debate that data architects often have among themselves: how to fit a traditional data warehouse on a data lake or enterprise data platform. This article walks through the architecture evolution and describes three architecture patterns that I have implemented across enterprises to help you decide where a data warehouse fits in a modern data platform.</p>
<p dir="ltr" style="text-align: left;">The data warehouse acted as a single source of truth that finance, retail, and operations teams could trust for day-to-day reporting. Appliance warehouses like Teradata, Netezza, and SybaseIQ dominated enterprise data for decades, and SQL was the universal language that held it all together.</p>]]></description>
      <pubDate>Fri, 05 Jun 2026 15:00:04 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3653208</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19024051&amp;w=600"/>
      <dc:creator>Nabarun Bandyopadhyay</dc:creator>
    </item>
    <item>
      <title>Building Threat Intelligence Pipelines Using Python, APIs, and Elasticsearch</title>
      <link>https://dzone.com/articles/threat-intel-pipelines-python-apis-elasticsearch</link>
      <description><![CDATA[<p>Threat intelligence becomes operationally valuable when indicator data can be collected continuously, normalized into a consistent schema, and queried fast enough to support enrichment and detection workflows. Standardized exchange formats such as STIX and transport protocols such as TAXII exist specifically to make machine-readable cyber threat intelligence easier to distribute at scale, while preserving enough structure for downstream correlation and context.&nbsp;</p>
<h2>Operational Requirements That Shape Intelligence Pipelines</h2>
<p>A threat intelligence pipeline is best treated as data engineering with security-specific constraints: provenance must remain intact, updates and revocations must be representable, and “freshness” should be measurable rather than assumed. STIX is explicitly designed to model cyber threat intelligence using typed objects with attributes, and it supports building richer context by linking objects through relationships rather than shipping flat indicator lists.&nbsp;</p>]]></description>
      <pubDate>Wed, 03 Jun 2026 20:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3645763</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19021336&amp;w=600"/>
      <dc:creator>Krishnaveni Musku</dc:creator>
    </item>
    <item>
      <title>Optimizing Databricks Spark Pipelines Using Declarative Patterns</title>
      <link>https://dzone.com/articles/databricks-spark-declarative-pipelines</link>
      <description><![CDATA[<p dir="ltr">If you've ever inherited a Spark job that runs in 35 minutes and someone asks you to make it faster, you know the routine. You start by checking partition counts, then file sizes, then shuffle stages, then broadcast hints. You find a handwritten OPTIMIZE schedule from 2022, a Z-ORDER on the wrong column, and a cluster sized for last year's data volume.&nbsp;</p>
<p dir="ltr">By the time you've made the job fast, you've absorbed three new things to maintain. The next person to inherit it will absorb four. This pattern — call it the hand-tuning treadmill — is what the declarative optimization story on <a href="https://dzone.com/articles/databricks-an-understanding-inside-the-wh">Databricks</a> is trying to break. It's not a single feature; it's a cluster of capabilities that collectively let teams describe what a table should look like and let the engine handle the physical optimizations.&nbsp;</p>]]></description>
      <pubDate>Mon, 01 Jun 2026 18:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3635882</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19010788&amp;w=600"/>
      <dc:creator>Seshendranath Balla Venkata</dc:creator>
    </item>
    <item>
      <title>Event-Driven Pipelines With Apache Pulsar and Go</title>
      <link>https://dzone.com/articles/event-driven-pipelines-pulsar-go</link>
      <description><![CDATA[<h2><strong>A Practical Walkthrough</strong></h2>
<p>Most distributed systems eventually hit a wall with their messaging layer, whether it's Kafka's tight coupling between compute and storage, RabbitMQ's limited replay capabilities, or the operational overhead of managing multiple tools for queuing and streaming.&nbsp;</p>
<p>Apache Pulsar was engineered to address these gaps from the ground up. In this article, we'll dissect a working Go-based demo that wires together a Pulsar producer, consumer, and Prometheus monitoring layer into a cohesive, observable messaging pipeline. The full source is <span style="margin: 0px; padding: 0px;">on <a href="https://github.com/shivik/apache-pulsar-demo" target="_blank">GitHub</a></span>.</p>]]></description>
      <pubDate>Fri, 29 May 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3641593</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19006953&amp;w=600"/>
      <dc:creator>Shivi Kashyap</dc:creator>
      <dc:creator>Divya Sai</dc:creator>
    </item>
    <item>
      <title>Contract-First Integration: Building Scalable Systems With Flyway, OpenAPI, and Kafka</title>
      <link>https://dzone.com/articles/scalable-systems-flyway-openapi-kafka</link>
      <description><![CDATA[<p>After implementing contract-first integration across three different microservices architectures, I've learned that the biggest bottleneck in distributed systems isn't technical; it's coordination between teams. When Team A waits for Team B to finish their API before starting integration work, you're throwing away weeks of productivity.</p>
<p>Contract-first development flips this model. By defining your integration contracts upfront (OpenAPI specs, Avro schemas, database migrations), you enable teams to work in parallel, catch breaking changes early through CI validation, and treat contracts as the single source of truth. This isn't theoretical; this is how Netflix, Uber, and Amazon scale their engineering organizations.</p>]]></description>
      <pubDate>Fri, 29 May 2026 12:00:07 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3636477</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19006416&amp;w=600"/>
      <dc:creator>Wallace Espindola</dc:creator>
    </item>
    <item>
      <title>Building a Zero-Cost Approval Workflow With AWS Lambda Durable Functions</title>
      <link>https://dzone.com/articles/zero-cost-approval-workflow</link>
      <description><![CDATA[<p>When AWS announced Lambda Durable Functions at re: Invent 2025, my first reaction was, "Okay, but how is this different from Step Functions?" I have been building serverless workflows on AWS for a while now, and Step Functions has always been my go-to service for orchestrating multi-step pipelines. So naturally, I wanted to put this new capability to the test.</p>
<p>I decided to build a simple document processing workflow, an ETL pipeline with human-in-the-loop approval using both Durable Functions and Step Functions, then run 1,000 actual document processing workflows through each system. What I found surprised me. Not just the cost difference <strong>(79% cheaper with Durable Functions)</strong>, but the trade-offs that nobody is really talking about yet.</p>]]></description>
      <pubDate>Thu, 28 May 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3639641</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19004592&amp;w=600"/>
      <dc:creator>Harpreet Siddhu</dc:creator>
    </item>
    <item>
      <title>Kafka and Spark Structured Streaming in Enterprise: The Patterns That Hold Up Under Pressure</title>
      <link>https://dzone.com/articles/kafka-and-spark-structured-streaming-in-enterprise</link>
      <description><![CDATA[<p>I've been running Kafka and Spark Structured Streaming together in production for about five years. Not in demo environments or proof-of-concept projects. In systems processing insurance claims, manufacturing telemetry, and financial transaction data, with SLAs and compliance requirements, and people who call you at 2 AM when things break.</p>
<p>There's a version of <a href="https://dzone.com/articles/kafka-powerhouse-messaging">Kafka</a> plus Spark Structured Streaming that looks elegant in architecture diagrams and falls apart in the first month of production. There's another version that's uglier in places but genuinely reliable. Here is what I've learned about the difference.</p>]]></description>
      <pubDate>Wed, 27 May 2026 15:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3650290</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18999545&amp;w=600"/>
      <dc:creator>Kuladeep Sandra</dc:creator>
    </item>
    <item>
      <title>Exactly-Once Processing: Myth vs Reality</title>
      <link>https://dzone.com/articles/exactly-once-processing</link>
      <description><![CDATA[<p><a href="https://dzone.com/articles/streaming-optimization-kafka-delta">Exactly-once processing</a> (EOP) is often touted as the gold standard for reliability in distributed systems. The promise of processing each message just once seems perfect, whether you're developing financial systems, real-time analytics pipelines, or event-driven microservices.</p>
<p>But the truth is much more complex. What most systems refer to as "exactly once" is actually an approximation that balances trade-offs, limitations, and assumptions rather than an absolute.</p>]]></description>
      <pubDate>Tue, 26 May 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3650003</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18997926&amp;w=600"/>
      <dc:creator>Irullappan irulandi</dc:creator>
    </item>
    <item>
      <title>Building Enterprise-Grade Real-Time IoT Dashboards with Vue 3, MQTT, and Kafka</title>
      <link>https://dzone.com/articles/building-enterprise-grade-real-time-iot-dashboards</link>
      <description><![CDATA[<p>The convergence of IoT, <a href="https://dzone.com/articles/real-time-data-streaming-with-ai">real-time data streaming</a>, and modern frontend frameworks is redefining how engineers build enterprise monitoring systems. Over the course of designing and leading the<strong>&nbsp;Device IoT Platform</strong> — an enterprise-grade solution for real-time monitoring, configuration, and diagnostics of thousands of distributed network devices — I encountered and solved a core architectural challenge: how do you build a frontend dashboard that can handle hundreds of concurrent device telemetry streams without sacrificing performance, maintainability, or user experience?</p>
<p>This article shares the architectural patterns, technology decisions, and hard-won lessons from that journey — covering the full stack from MQTT ingestion to Vue 3 reactivity to Kafka-backed event processing.</p>]]></description>
      <pubDate>Tue, 26 May 2026 15:00:15 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3639265</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18905345&amp;w=600"/>
      <dc:creator>Venkata Sandeep Dhullipalla</dc:creator>
    </item>
    <item>
      <title>Edge Computing in Utility IoT: Two Architecture Patterns That Actually Work</title>
      <link>https://dzone.com/articles/edge-computing-utility-iot</link>
      <description><![CDATA[<p dir="ltr">When centralized control architectures were designed, power flowed from large generation plants down to passive consumers, utilities managed hundreds of large assets, data volumes were modest, and connectivity was reliable at substations.</p>
<p dir="ltr">Few of these assumptions hold today. Power flows in both directions as rooftop solar and battery storage inject back into the distribution network. Utilities now coordinate millions of small, variable, distributed assets instead of hundreds of large ones. Data volumes have multiplied by orders of magnitude as smart meters, sensors, and distributed energy resource (DER) controllers generate continuous streams.&nbsp;</p>]]></description>
      <pubDate>Fri, 22 May 2026 12:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3650129</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18993145&amp;w=600"/>
      <dc:creator>Yevheniia Mala</dc:creator>
    </item>
    <item>
      <title>Why We Chose Iceberg Over Delta After Evaluating Both at Scale</title>
      <link>https://dzone.com/articles/iceberg-vs-delta-at-scale-choice</link>
      <description><![CDATA[<p data-end="968" data-start="638">When people compare Delta Lake and Apache Iceberg, the discussion often stays too abstract. Most articles describe features at a high level, but platform decisions are usually made in much more practical terms: Which format fits your workloads better? Which one is easier to operate? Which one creates fewer long-term constraints?</p>
<p data-end="1172" data-start="970">This article is a practitioner-style comparison of the dimensions that matter most in day-to-day platform work: write-heavy operations, multi-engine reads, schema evolution, compaction, and time travel.</p>]]></description>
      <pubDate>Thu, 21 May 2026 20:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3650289</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18993077&amp;w=600"/>
      <dc:creator>Kuladeep Sandra</dc:creator>
      <dc:creator>Ashwin Ramesh Kumar</dc:creator>
    </item>
    <item>
      <title>Architecting Petabyte-Scale Hyperspectral Pipelines on AWS</title>
      <link>https://dzone.com/articles/petabyte-hyperspectral-pipelines-aws</link>
      <description><![CDATA[<h2 dir="ltr">The Data Challenge</h2>
<p dir="ltr">Every industry has its version of the same data engineering problem: massive, complex payloads generated at the edge — far from the cloud, often on unreliable networks — that need to become queryable, structured datasets as fast as possible. In genomics, it is multi-gigabyte sequencing files produced by instruments in labs.&nbsp;</p>
<p dir="ltr">In <a href="https://dzone.com/articles/middleware-in-autonomous-vehicles">autonomous vehicles,</a> it is LiDAR and camera telemetry streaming off test fleets. The underlying architectural challenge is the same in every case: ingest heavy data at burst scale, store it cost-effectively for years, and transform it into something an analyst or ML model can actually use without touching the raw files.</p>]]></description>
      <pubDate>Thu, 21 May 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3650191</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18993073&amp;w=600"/>
      <dc:creator>Anil Bodepudi</dc:creator>
    </item>
    <item>
      <title>Mocking Kafka for Local Spring Development</title>
      <link>https://dzone.com/articles/mocking-kafka-local-spring-dev</link>
      <description><![CDATA[<p>Some time ago, a former teammate of mine reached out with a very specific request:</p>
<blockquote>
 <p>Can you add a way to mock Kafka in your app?&nbsp;I need something simple,&nbsp;just a way for me to produce messages so my app can consume them.&nbsp;I just don't want to spin up a real Kafka for it.</p>]]></description>
      <pubDate>Tue, 19 May 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3646855</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18988068&amp;w=600"/>
      <dc:creator>Roman Dubinin</dc:creator>
    </item>
  </channel>
</rss>
