<?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/iot"/>
    <atom:link rel="hub" href="https://feedpress.superfeedr.com/"/>
    <title>DZone IoT Zone</title>
    <link>https://dzone.com/iot</link>
    <description>Recent posts in IoT on DZone.com</description>
    <item>
      <title>When One Docker Swarm Replica Became Unreachable Over an Overlay Network: A Production Case With Traefik</title>
      <link>https://dzone.com/articles/docker-swarm-replica-overlay-network</link>
      <description><![CDATA[<h2>Context</h2>
<p>The incident occurred in the production backend infrastructure of a mobile application. External HTTP traffic was handled by Traefik, deployed on Docker Swarm manager nodes. Traefik ran in <code>swarmMode</code>, used <code>providers.docker</code>, was configured to use the <code>mgp_default</code> network, and had <code>lbswarm</code> disabled so that routing used the required overlay network rather than the Swarm VIP.</p>
<p>One of the critical services was <code>mgp_router-app</code>. It was an entry-point service with two replicas deployed to preserve availability if one of them failed.</p>]]></description>
      <pubDate>Tue, 13 Oct 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3683600</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19194667&amp;w=600"/>
      <dc:creator>Denis Tiumentsev</dc:creator>
    </item>
    <item>
      <title>Documentation Debt Is the Real Risk in Long-Lived Network Infrastructure</title>
      <link>https://dzone.com/articles/documentation-debt-network-infrastructure</link>
      <description><![CDATA[<p>Treat network documentation as versioned infrastructure, not optional project paperwork.</p>
<p>Software teams have learned to fear technical debt because a shortcut taken today becomes a constraint tomorrow. Physical <a href="https://dzone.com/articles/network-virtualization-1">network infrastructure</a> develops the same problem, but the consequences are harder to reverse. A stale topology diagram can send an engineer to the wrong room, hide a shared failure point, or turn a controlled change into an outage.</p>]]></description>
      <pubDate>Wed, 07 Oct 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3676453</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19153780&amp;w=600"/>
      <dc:creator>Savni Sandbhor</dc:creator>
    </item>
    <item>
      <title>Building IoT Time-Series Applications With Java and Apache IoTDB</title>
      <link>https://dzone.com/articles/java-iotdb-time-series</link>
      <description><![CDATA[<p>Apache IoTDB is well-suited for environments where time-series data from connected devices and industrial systems is generated continuously and requires efficient querying. Typical use cases include monitoring temperature, pressure, vibration, energy usage, machine status, and device telemetry. This approach also applies to manufacturing, smart infrastructure, fleet monitoring, utilities, and edge computing.</p>
<p>IoTDB stands out for its focus on large-scale <a href="https://dzone.com/articles/understanding-time-series-databases">time-series</a> workloads from devices and industrial systems. It is purpose-built for high-frequency data ingestion, historical analysis, and time-based queries. This makes it ideal for applications that require insight into both the current state and historical trends of devices or processes.</p>]]></description>
      <pubDate>Tue, 06 Oct 2026 16:00:12 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3688327</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19218064&amp;w=600"/>
      <dc:creator>Otavio Santana</dc:creator>
    </item>
    <item>
      <title>Beyond Clicking Buttons: Build a Browser Agent That Verifies Its Results With Playwright MCP</title>
      <link>https://dzone.com/articles/browser-agents-playwright-mcp</link>
      <description><![CDATA[<p>Browser agents become useful when they can do more than reach the right page and trigger the right control. A click is only an attempted action; it is not proof that a business operation completed. A form can submit while validation fails, a checkout button can respond while the API returns an error, and a success-looking route can render stale state.&nbsp;</p>
<p><a href="https://dzone.com/articles/modern-test-automation-ai-llm-playwright-mcp">Playwright MCP</a> is well suited to closing that gap because it exposes browser interaction through structured accessibility snapshots and adds explicit testing tools for checking visible elements, text, lists, and form values. The result is an agent loop that can treat verification as a first-class phase rather than as an optimistic interpretation of the previous action.&nbsp;</p>]]></description>
      <pubDate>Fri, 02 Oct 2026 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3687331</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19216054&amp;w=600"/>
      <dc:creator>Akhil Madineni</dc:creator>
    </item>
    <item>
      <title>Jakarta Batch in Practice: Reliable Chunk-Oriented Processing for Enterprise Workloads</title>
      <link>https://dzone.com/articles/jakarta-batch-enterprise-processing</link>
      <description><![CDATA[<p>Batch processing remains vital because many business operations aren't suited to interactive requests. Tasks such as recalculating prices, reconciling transactions, migrating records, generating reports, processing invoices, reclassifying customers, or applying rules across millions of records may require considerable time. Handling these as standard requests leads to fragile systems, increased user wait times, frequent timeouts, challenging retries, and possible data inconsistencies.</p>
<p>A batch model handles large workloads predictably, incrementally, and with control over progress and recovery. Rather than processing a massive operation as a single loop, <a href="https://dzone.com/articles/batch-vs-real-time-processing-understanding-the-differences">batch processing</a> uses jobs, steps, chunks, checkpoints, filtering, and restartability. This approach separates long-running data tasks from the user experience while delivering a structured execution model. In this article, we will focus on Jakarta Batch and examine its sustained relevance for modern enterprise applications.</p>]]></description>
      <pubDate>Tue, 29 Sep 2026 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3684607</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19210437&amp;w=600"/>
      <dc:creator>Otavio Santana</dc:creator>
    </item>
    <item>
      <title>Distributing Massive AI Models With Network-Layer Multicast</title>
      <link>https://dzone.com/articles/massive-ai-models-multicast</link>
      <description><![CDATA[<p dir="ltr">When you are pushing terabytes of weights to hundreds of <a href="https://dzone.com/articles/distributed-training-at-scale">GPU nodes</a>, unicast stops being a solution. Here is what actually works — and where multicast still struggles.</p>
<h2 dir="ltr">The Problem Engineers Hit at Scale</h2>
<p dir="ltr">If you have ever watched a 70-billion-parameter model take 20 minutes to load across a 200-node inference cluster, you have felt this problem in practice. The culprit is almost always the same: the model server opens a separate TCP stream to each receiver, saturating its own NIC before the first node finishes loading.</p>]]></description>
      <pubDate>Tue, 15 Sep 2026 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3681500</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19186772&amp;w=600"/>
      <dc:creator>Vijayananda jayaraman</dc:creator>
    </item>
    <item>
      <title>Best Practices for Handling Bad Data in Stream Processing Platforms</title>
      <link>https://dzone.com/articles/bad-data-stream-processing</link>
      <description><![CDATA[<p>Today, stream processing platforms facilitate the real-time analysis of data flowing continuously from Internet of Things (IOT) devices, financial transactions, web applications and servers at banks, manufacturing equipment, logistical systems in warehouses and ships, as well as customer activities with conversational agents on web portals. Streaming frameworks like Apache Kafka, Apache Flink, Apache Spark Structured Streaming, and stream databases are empowering business folks to process millions of events in real time.</p>
<p>But what your streaming platform is worth depends exclusively on the quality of data fed into it. An event that is malformed, a duplicate message, any missing field, or an invalid timestamp can lead to incorrect analytics generation, false alert triggers, bursts of alerts, and even application crashes. Batch processing allows for data to be cleaned before execution, but stream-processing requires that validation and corrections occur while the data is flowing. Thus, establishing a strong data quality strategy is a core necessity of any event-driven architecture.</p>]]></description>
      <pubDate>Wed, 02 Sep 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3677744</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19162515&amp;w=600"/>
      <dc:creator>Gautam Goswami</dc:creator>
    </item>
    <item>
      <title>Securing Branch Networks With Firewalls, VPNs, IDS/IPS, and Identity-Based Access</title>
      <link>https://dzone.com/articles/branch-network-security</link>
      <description><![CDATA[<p>Branch networks no longer behave like quiet extensions of a single headquarters LAN. They terminate local user traffic, break out directly to the internet for SaaS, maintain persistent connections back to core systems, and increasingly host devices that are operationally important even when central resources are unavailable. NIST notes that the enterprise network landscape has shifted because of cloud services, geographic dispersion, and changes in application design, while zero trust guidance emphasizes that network location is no longer the primary signal of trust.&nbsp;</p>
<p>In practice, that means a branch cannot be secured by treating the site-to-site tunnel as a blanket trust boundary. The branch edge has to make explicit policy decisions about which flows are allowed, which flows are encrypted, which flows are inspected, and which identities are entitled to touch which resources.&nbsp;</p>]]></description>
      <pubDate>Wed, 05 Aug 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3653566</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19116377&amp;w=600"/>
      <dc:creator>Kamal chand Narra</dc:creator>
    </item>
    <item>
      <title>Why Do Some Proxies Work Fine for Search But Fail Once You Start Filtering Results?</title>
      <link>https://dzone.com/articles/search-proxies-filtering</link>
      <description><![CDATA[<div dir="ltr">
 <div dir="ltr">
  <p data-path-to-node="3">Automated web scraping, market intelligence data gathering, and large-scale search engine extraction platforms frequently hit an invisible wall. A collection of proxy IPs might execute initial search queries flawlessly, yielding a standard <code data-index-in-node="240" data-path-to-node="3">200 OK</code> status code and complete HTML payloads. However, the exact same backend application might immediately throw <code data-index-in-node="355" data-path-to-node="3">403 Forbidden</code> errors, encounter endless CAPTCHAs, or receive empty JSON responses the millisecond it applies structural filters — such as sorting by price, filtering by date range, or toggling deep category facets.</p>
  <p data-path-to-node="4">To the application engineer, this behavior feels contradictory. If a network endpoint successfully authenticates, circumvents initial perimeter defenses, and extracts data from a root search page, why does a simple query parameter modifier trigger an immediate failure?</p>]]></description>
      <pubDate>Tue, 21 Jul 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3660982</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19097972&amp;w=600"/>
      <dc:creator>xiyun chen</dc:creator>
    </item>
    <item>
      <title>Architecting Autonomous Network Ecosystems: From Reactive Monitoring to Agentic AI Orchestration</title>
      <link>https://dzone.com/articles/architecting-autonomous-network-ecosystems</link>
      <description><![CDATA[<p dir="ltr">Agentic AI systems represent a paradigm shift in network operations, facilitating the transition from traditional reactive monitoring to fully autonomous management frameworks. For global infrastructure leaders, these specialized AI agents serve as persistent digital engineers, providing round-the-clock expertise across deployment, maintenance, and complex troubleshooting lifecycles.</p>
<p dir="ltr">The following blueprint delineates the strategic application of <a href="https://dzone.com/articles/future-of-agentic-ai">agentic AI</a> within a global enterprise network operations environment.</p>]]></description>
      <pubDate>Wed, 15 Jul 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3666122</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19091379&amp;w=600"/>
      <dc:creator>Daniel Oh</dc:creator>
    </item>
    <item>
      <title>From Polling to PubSub: Building an Asynchronous OPC UA Stack in Python</title>
      <link>https://dzone.com/articles/async-opc-ua-python</link>
      <description><![CDATA[<p data-path-to-node="8">Industrial control systems are generating more data than ever before, but the Python tooling used to process this telemetry often encounters severe performance constraints. Traditional OPC UA libraries are built around synchronous, polling-based Client and Server architectures. When industrial networks scale to thousands of sensors broadcasting high-frequency data, these synchronous Python implementations choke. To handle this modern many-to-many topology, developers need a native Publisher and Subscriber solution that does not block the execution thread while waiting for network packets.</p>
<p data-path-to-node="9">For Python developers unfamiliar with industrial protocols, OPC UA PubSub (IEC 62541-14) is a standard that decouples data producers from consumers by allowing devices to broadcast telemetry via stateless middleware like UDP Multicast. For industrial engineers new to Python concurrency, <code data-index-in-node="288" data-path-to-node="9">asyncio</code> is a standard library that uses an event loop to handle thousands of simultaneous network operations concurrently without the heavy overhead of traditional threading.</p>]]></description>
      <pubDate>Fri, 03 Jul 2026 18:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3663572</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19077404&amp;w=600"/>
      <dc:creator>Harshith Narasimhan Srivatsa</dc:creator>
    </item>
    <item>
      <title>Solving Data Traffic Jams in Your Network</title>
      <link>https://dzone.com/articles/solving-data-traffic-jams-in-your-network</link>
      <description><![CDATA[<p dir="ltr">Stop, start. Stop, start. Nothing brings data flows to a grinding halt (or raises an admin’s blood pressure) quite like network congestion.</p>
<p dir="ltr">The unwanted, unexpected extra step in an information request or response operation chain is a telltale sign that something’s changed or isn’t working in your infrastructure. And heavier traffic is more than just an inconvenience – it’s a multifaceted problem with knock-on business effects that falls upon admins to identify and fix.</p>]]></description>
      <pubDate>Mon, 22 Jun 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3653356</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19009766&amp;w=600"/>
      <dc:creator>Sascha Neumeier</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>Bringing Intelligence Closer to the Source: Why Real-Time Processing is the Heart of Edge AI</title>
      <link>https://dzone.com/articles/bringing-intelligence-closer-why-real-time-matters</link>
      <description><![CDATA[<p name="a71e"><a href="https://dzone.com/articles/an-introduction-to-artificial-intelligence">Artificial Intelligence</a> is rapidly becoming a part of everyday devices — smartphones, cars, cameras, and even home appliances. Traditionally, these systems rely on cloud servers to send, process, and analyze data before making decisions, which increases latency and delays responses. However, many applications require instant decision-making, where even a slight delay can be critical. In such scenarios, relying on network connectivity is not always practical, and decisions need to be made locally on the device itself.</p>
<p name="7907">This has led to a growing shift toward running intelligence directly on devices, making real-time local processing more important than ever. In this article, we’ll explore why this shift matters and how it is shaping the future of modern intelligent systems.</p>]]></description>
      <pubDate>Tue, 26 May 2026 17:00:10 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3652319</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18991433&amp;w=600"/>
      <dc:creator>Jitendra Bafna</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>Scaling Cloud Data Automation: A Practical Guide to Open Table Formats</title>
      <link>https://dzone.com/articles/scaling-cloud-data-automation-a-practical-guide</link>
      <description><![CDATA[<p>When we talk about <a href="https://dzone.com/articles/what-is-data-analytics-understanding-data-analytic">data analytics</a> the way we set up our tables is really important. This is because it can make a difference, in how well our systems work and how fast they can grow.</p>
<p>Data analytics and Open Table Formats go hand in hand. Open Table Formats are a part of how we build our data systems today. They make it easy to work with systems. Get more out of our data.</p>]]></description>
      <pubDate>Mon, 25 May 2026 20:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3636377</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18996182&amp;w=600"/>
      <dc:creator>Sandeep Batchu</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>The Network Attach Problem Nobody Warns You About</title>
      <link>https://dzone.com/articles/network-attach-problem</link>
      <description><![CDATA[<p>We have been here before.</p>
<p>When NB-IoT went nationwide at a major U.S. operator in 2018, enterprise teams discovered that activating large device fleets simultaneously did things to the network that nobody in the procurement conversation had mentioned. The spec sheets were silent on it. The vendor demos didn't surface it. It showed up on activation day, at scale, in production.</p>]]></description>
      <pubDate>Thu, 14 May 2026 20:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3642032</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18946358&amp;w=600"/>
      <dc:creator>SESHA KIRAN GONABOYINA</dc:creator>
    </item>
    <item>
      <title>Ten Years of Beam: From Google's Dataflow Paper to 4 Trillion Events at LinkedIn</title>
      <link>https://dzone.com/articles/beam-10-years-dataflow-linkedin</link>
      <description><![CDATA[<p>In August 2015, a team of engineers at Google published a paper with a title so long it barely fits on a conference slide: <em>"The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing."</em> The opening line was:</p>
<blockquote>
 <p>We as a field must stop trying to groom unbounded datasets into finite pools of information that eventually become complete.</p>]]></description>
      <pubDate>Thu, 14 May 2026 13:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3644688</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18960169&amp;w=600"/>
      <dc:creator>Abgar Simonean</dc:creator>
    </item>
    <item>
      <title>Beyond Caching: Content Delivery Networks</title>
      <link>https://dzone.com/articles/beyond-caching-content-delivery-networks</link>
      <description><![CDATA[<p data-selectable-paragraph="">Consider a user in Australia browsing their social media feed to catch up with friends in <em>Europe&nbsp;</em>and <em>America</em>. The media shared by friends takes a considerable time to load despite the user having a reasonably fast internet connection — while the same content loads instantly for those browsing from within <em>Europe</em>.</p>
<p data-selectable-paragraph="">Consider another user in <em>America&nbsp;</em>trying to watch a live concert in <em>Europe&nbsp;</em>on their device. The broadcast is interrupted briefly but frequently. However, for the <em>European&nbsp;</em>audience, the broadcast is seamless.</p>]]></description>
      <pubDate>Mon, 27 Apr 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3642543</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18949120&amp;w=600"/>
      <dc:creator>Ammar Husain</dc:creator>
    </item>
  </channel>
</rss>
