<?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/performance"/>
    <atom:link rel="hub" href="https://feedpress.superfeedr.com/"/>
    <title>DZone Performance Zone</title>
    <link>https://dzone.com/performance</link>
    <description>Recent posts in Performance on DZone.com</description>
    <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>Devs Don't Want More Dashboards; They Want Self-Healing Systems</title>
      <link>https://dzone.com/articles/self-healing-systems-not-dashboards</link>
      <description><![CDATA[<p>Every observability vendor's roadmap right now includes some version of "AI-powered insights." Smarter dashboards, with an assistant bolted on, to help you make sense of the data faster.</p>
<p>That's not what developers are asking for.</p>]]></description>
      <pubDate>Mon, 22 Jun 2026 14:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659602</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19053678&amp;w=600"/>
      <dc:creator>Thomas Johnson</dc:creator>
    </item>
    <item>
      <title>Fix the Target, Precompute Once: A Backend-Free Word-Ladder Solver With a BFS Distance Field</title>
      <link>https://dzone.com/articles/word-ladder-bfs-distance-field</link>
      <description><![CDATA[<p>When you build an interactive puzzle, the latency budget is unforgiving. Every keystroke needs an answer that feels instant. A daily word-ladder game has to do three of those instant jobs at once: confirm that the word a player typed is legal, tell them the best possible score for the day, and, on request, reveal the shortest solution. I ran into all three while building <a href="https://pooplegame.com/" rel="noopener noreferrer" target="_blank">Poople</a>, a daily game where you change a 4-letter word into POOP one letter at a time, and the fix turned out to be a tidy lesson in trading repeated computation for one-time precomputation.</p>
<p>The obvious approach is to run a graph search whenever you need an answer. That works, and it is also the wrong default here. This article walks through why, then shows how fixing the destination word lets you replace every future search with a single offline pass plus an O(1) lookup. The whole solver then runs in the browser, with no backend and no per-request search.</p>]]></description>
      <pubDate>Mon, 22 Jun 2026 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659585</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19053674&amp;w=600"/>
      <dc:creator>horus he</dc:creator>
    </item>
    <item>
      <title>Generative Engine Optimization: How to Make Your Content Visible to AI</title>
      <link>https://dzone.com/articles/generative-engine-optimization-ai-visibility</link>
      <description><![CDATA[<p>There was a time when SEO meant stuffing keywords into meta tags to be noticed by Google's crawler. That changed over time, and the approach was refined with structured data, backlinks, page authority, and semantic search.</p>
<p>Now the rules are changing again. People are no longer just typing queries into a search engine and browsing the blue links. They ask ChatGPT, Perplexity, Claude, or Gemini, and they get a direct answer. If an AI answers the question, your carefully optimized page is invisible, even if it ranks #1 on Google.</p>]]></description>
      <pubDate>Mon, 22 Jun 2026 12:00:11 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3650301</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19022604&amp;w=600"/>
      <dc:creator>Sibanjan Das</dc:creator>
    </item>
    <item>
      <title>Building an Agentic Incident Resolution System for Developers</title>
      <link>https://dzone.com/articles/agentic-incident-resolution-system</link>
      <description><![CDATA[<p name="828d"><strong>Agentic engineering</strong> gets really interesting when it moves beyond dashboards and alerts and starts taking action. One of the clearest places to apply it is incident response. Instead of waking someone up at 2:00 a.m. just to answer basic questions, I can build a system that understands what broke, who owns it, what changed recently, what the dependencies are, and whether the problem can be healed automatically.</p>
<p name="ff41">That is exactly what I set up with <strong>Port</strong> as the context layer and <strong>Datadog</strong> as the monitoring and tracing layer. Datadog tells me something is wrong. Port tells me what that thing means inside the organization. Once those two are wired together with automation, I get a practical example of <strong>agentic engineering</strong> in action: incidents can be investigated, enriched with context, auto-resolved when possible, or escalated to the right team with the right details.</p>]]></description>
      <pubDate>Wed, 17 Jun 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659630</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19049419&amp;w=600"/>
      <dc:creator>Pavan Belagatti</dc:creator>
    </item>
    <item>
      <title>Optimizing Arm-Based Build Servers With AmpereOne CPUs</title>
      <link>https://dzone.com/articles/optimizing-arm-build-servers-ampereone</link>
      <description><![CDATA[<h2 dir="ltr">What Makes a Good Build Server?</h2>
<p dir="ltr">In modern <a href="https://amperecomputing.com/glossary/cloud-native" rel="noopener noreferrer" target="_blank">cloud-native</a> application development, Continuous Integration, with automated building and testing of software on every commit, has become a standard best practice. This typically involves maintaining a farm of build nodes, which can be physical devices, virtual machines, or containers, that can be provisioned on demand and retired once build tasks are completed.</p>
<p dir="ltr">This guide aims to help you configure the ultimate build server for Ampere's Arm-based architecture. We will explore various configuration options (or “knobs and switches”) to optimize a Linux build server’s performance, detailing the performance improvement with each adjustment.</p>]]></description>
      <pubDate>Wed, 17 Jun 2026 14:28:09 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659808</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19050116&amp;w=600"/>
      <dc:creator>Dave Neary</dc:creator>
      <dc:creator>John Oneill</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>Conversational Risk Accumulation: Stateful Guardrails Beyond Single-Turn LLM Checks</title>
      <link>https://dzone.com/articles/stateful-guardrails-beyond-single-turn-llm-checks</link>
      <description><![CDATA[<h2 data-line="12" dir="auto">Why Long Chats Need Session-Level Guardrails (CRA)</h2>
<p data-line="14" dir="auto">Who this is for: Anyone building chat features, support bots, internal Q&amp;A, coaching tools, RAG assistants.</p>
<h2 data-line="20" dir="auto">The Usual Setup (and What It Misses)</h2>
<p data-line="22" dir="auto">A typical flow:</p>]]></description>
      <pubDate>Mon, 15 Jun 2026 18:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3652246</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19050225&amp;w=600"/>
      <dc:creator>Sanjay Mishra</dc:creator>
    </item>
    <item>
      <title>Metal and Skins</title>
      <link>https://dzone.com/articles/codename-one-metal-ios-update</link>
      <description><![CDATA[<p>This post has a lot to cover. Before we get to any of it, I want to take on the uncomfortable subject first: quality. Two incidents from the past two weeks deserve a public explanation: one was a bug that fits into our normal iteration loop, and one was a serious mistake on my part. Both deserve the kind of explanation I would want if I were on the other side of the import.</p>
<aside style="border-left: 4px solid #007aff; background: #f6f8fa; padding: 14px 18px; margin: 24px 0; border-radius: 4px; font-size: 0.95em;">
 <strong>What is Codename One?</strong> Codename One is an open-source framework for building native iOS, Android, desktop, and web apps from a single Java or Kotlin codebase. Learn more at <a href="https://www.codenameone.com/" rel="noopener noreferrer" target="_blank">codenameone.com</a>.
</aside>
<h2>How We Think About Quality</h2>
<p>Codename One is a small open-source company. We are not a 200-engineer platform team with a dedicated SRE rotation and a separate QA org. We move fast, fast enough that we ship meaningful new code every week, and we put a lot of effort into making sure that speed does not come at the cost of breaking your apps.</p>]]></description>
      <pubDate>Tue, 09 Jun 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3655676</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19023705&amp;w=600"/>
      <dc:creator>Shai Almog</dc:creator>
    </item>
    <item>
      <title>Agentic AI Has an Observability Blind Spot Nobody Is Talking About</title>
      <link>https://dzone.com/articles/agentic-ai-observability-blind-spot</link>
      <description><![CDATA[<p>Here is what a production cascade looks like when nobody did anything wrong.</p>
<p>An alert fires on a microservice showing elevated latency. The signal is accurate. The automated remediation agent picks it up immediately and does exactly what it was built to do: restart the affected service and reroute traffic. The action is within scope, the credentials are valid, and three seconds later, the platform reports a successful remediation.</p>]]></description>
      <pubDate>Mon, 08 Jun 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3651442</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19028235&amp;w=600"/>
      <dc:creator>Sayali Patil</dc:creator>
    </item>
    <item>
      <title>How to Build an Agentic AI SRE Co-Pilot for Incident Response</title>
      <link>https://dzone.com/articles/agentic-ai-sre-copilot-incident-response</link>
      <description><![CDATA[<p data-end="782" data-start="208">Large-scale cloud platforms have reached a level of complexity — spanning multi-region Kubernetes clusters, streaming systems like Kafka, and heterogeneous data stores — that often exceeds human cognitive limits. Failures are no longer isolated events; they are emergent behaviors arising from tightly coupled systems where issues propagate across layers such as networking, orchestration, and data pipelines. Even with modern observability stacks, operators must manually correlate signals across dashboards, making incident response slow, inconsistent, and cognitively taxing.</p>
<p data-end="1213" data-start="784">Traditional approaches rely heavily on static runbooks and tribal knowledge. These mechanisms do not scale in modern distributed systems. Agentic AI introduces a fundamentally different paradigm. Rather than merely detecting anomalies (as in traditional AIOps), agentic systems use Large Language Models (LLMs) to reason, plan, and act. These systems can iteratively generate hypotheses, validate them using real data, and execute multi-step remediation workflows. The result is not just faster detection, but a closed-loop system capable of autonomous diagnosis and recovery.</p>]]></description>
      <pubDate>Mon, 08 Jun 2026 16:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3653555</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19026326&amp;w=600"/>
      <dc:creator>Akshay Pratinav</dc:creator>
    </item>
    <item>
      <title>Observability for Agents and Workflows: Tracing Prompts, Tool Calls, and Business Outcomes End-to-End</title>
      <link>https://dzone.com/articles/observability-for-agents-and-workflows</link>
      <description><![CDATA[<p dir="ltr">AI agents have come a long way. They aren’t just answering simple questions, but they’re handling order checks, summarizing support tickets, updating records, routing incidents, approving requests, and even calling internal tools. As these agents slip deeper into real business workflows, just peeking at model logs isn’t enough. Teams need to see everything: what the agent did, why it did it, which systems it poked, and whether the end result actually helped the business.</p>
<h2 dir="ltr">Agent Observability</h2>
<p dir="ltr">That’s where <a href="https://dzone.com/articles/production-ready-observability-for-analytics-agent">agent observability</a> comes in. Traditional observability lets teams watch over their apps, APIs, databases, and infrastructure. Agent observability goes a step further. It shines a light on the whole AI workflow: it connects the dots from the user’s request to the agent’s decisions, the tools it touches, the systems it interacts with, and all the way to the final outcome.</p>]]></description>
      <pubDate>Fri, 05 Jun 2026 15:30:02 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3656491</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19043954&amp;w=600"/>
      <dc:creator>Srinivas Chippagiri</dc:creator>
    </item>
    <item>
      <title>Why Round-Robin Won't Save You: Load Balancing Challenges in Data Streaming Services With Heterogeneous Traffic</title>
      <link>https://dzone.com/articles/round-robin-vs-heterogeneous-streaming</link>
      <description><![CDATA[<p dir="ltr">If you've ever run a data streaming service that handles more than one type of workload, you've probably hit a wall that no amount of round-robin tuning can fix. This is a common failure mode in production streaming environments. This post is about the specific ways traditional load-balancing strategies break down when your traffic isn't uniform.</p>
<p dir="ltr">I'll focus on CPU utilization as the primary example throughout, since it's the most common bottleneck in compute-heavy streaming workloads, but the same principles apply to memory, network bandwidth, and other system resources.</p>]]></description>
      <pubDate>Fri, 05 Jun 2026 14:00:04 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3653393</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19024042&amp;w=600"/>
      <dc:creator>Semyon Slepov</dc:creator>
    </item>
    <item>
      <title>Compliance Automated Standard Solution (COMPASS), Part 10: How OSCAL Mapping Paves the Way for Continuous Compliance Scalability</title>
      <link>https://dzone.com/articles/compass-part-10-oscal-mapping-compliance-scalability</link>
      <description><![CDATA[<p dir="ltr"><em>(<strong>Note</strong><strong>:</strong> A list of links for all articles in this series can be found at the conclusion of this article.)</em></p>
<h2><strong><span>The Scalability Wall</span></strong></h2>
<p><span>In previous posts of this COMPASS series, we demonstrated how OSCAL enables compliance-as-code from Catalogs through Component Definitions, to System Security Plans (</span><a href="https://dzone.com/articles/compliance-automated-standard-solution-compass-part-3-artifacts-and-personas" target="_blank"><span>Part 3</span></a><span>), how Compliance Policy Administration Centers bridge compliance to policy enforcement (</span><a href="https://dzone.com/articles/compliance-automated-standard-solution-compass-part4-topologies-compliance-policy-administration-centers" target="_blank"><span>Parts 4–7</span></a><span>), and how these patterns scale to complex environments (</span><a href="https://dzone.com/articles/compliance-automated-standard-solution-compass-par" target="_blank"><span>Part 9</span></a><span>). Yet organizations still hit a fundamental bottleneck: the relentless proliferation of regulatory frameworks.</span></p>]]></description>
      <pubDate>Wed, 03 Jun 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3639938</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19016739&amp;w=600"/>
      <dc:creator>Vikas Agarwal</dc:creator>
      <dc:creator>Lou DeGenaro</dc:creator>
      <dc:creator>Anca Sailer</dc:creator>
    </item>
    <item>
      <title>Stop Debugging Glue Jobs Manually: Building an Agentic Observability Layer for Data Pipelines</title>
      <link>https://dzone.com/articles/stop-debugging-glue-jobs</link>
      <description><![CDATA[<h2>The Pipeline Did Not Fail Cleanly</h2>
<p>Most pipeline failures don't look like "the job failed."</p>
<p>Consider a common scenario. A Glue job reads overnight event files, applies business rules, and writes to an Iceberg curated table. The job runs at its scheduled time and errors out partway through. The control table shows SUCCESS for the previous batch and FAILED for the current one, which is what you'd expect. The problem is what happened between those two states: the job wrote nine of the day's twelve partitions to the staging table before failing. A downstream report ran on its own schedule, picked up the partial data, and the discrepancy didn't surface until a downstream consumer noticed records were missing.</p>]]></description>
      <pubDate>Tue, 02 Jun 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3653212</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19014070&amp;w=600"/>
      <dc:creator>Vivek Venkatesan</dc:creator>
    </item>
    <item>
      <title>Data Contracts as the "Circuit Breaker" for Model Reliability</title>
      <link>https://dzone.com/articles/data-contracts-circuit-breaker</link>
      <description><![CDATA[<h2 dir="ltr">Intro: When Good Models Go Wrong</h2>
<p dir="ltr">A few years ago, I spent months working on a microservices-based customer intake processing system for our application. The code was good, the tests were passing, and we had load-tested it with crazy high TPS. Yet, on one particular Tuesday afternoon, a small change to the response schema from an upstream service, where the date field changed from ISO 8601 to epoch milliseconds, cascaded through four downstream services and corrupted a day’s transactions without anyone realizing it until it was too late.&nbsp;</p>
<p dir="ltr">We fixed it in a few hours, but the lesson has stayed with me, and it’s affected every integration I’ve worked on since then. Crashes are easy to see. Silent data corruption is not.</p>]]></description>
      <pubDate>Mon, 01 Jun 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3650254</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18983828&amp;w=600"/>
      <dc:creator>SRIRAMPRABHU RAJENDRAN</dc:creator>
    </item>
    <item>
      <title>Every Cache Miss Is a Tiny Tax on Your Performance</title>
      <link>https://dzone.com/articles/cache-miss-performance-tax</link>
      <description><![CDATA[<p data-end="478" data-start="415">Every cache miss is a small but persistent cost on your system.</p>
<p data-end="678" data-start="480">Individually, a single miss may seem insignificant. At scale — thousands or millions of requests — these misses accumulate into measurable latency, increased database load, and degraded user experience.</p>]]></description>
      <pubDate>Mon, 01 Jun 2026 13:00:08 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3641096</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19011617&amp;w=600"/>
      <dc:creator>Jayapragash Dakshnamurthy</dc:creator>
    </item>
    <item>
      <title>Implementing Observability in Distributed Systems Using OpenTelemetry</title>
      <link>https://dzone.com/articles/implementing-observability-in-distributed-systems</link>
      <description><![CDATA[<p data-end="1170" data-start="125">Modern distributed systems demand observability, the ability to understand internal states from external outputs. Observability is achieved by collecting traces, logs, and metrics to improve performance, reliability, and availability. No single signal is sufficient; it's the combination and correlation of these data that form a narrative for root cause analysis.&nbsp;</p>
<p data-end="2442" data-start="1172">In <a href="https://dzone.com/articles/microservices-vs-monoliths-choosing-the-right-architecture">monolithic applications</a>, debugging was easier since one service handled a request. In contrast, microservices distribute a request across many services, making it hard to follow a transaction’s path. OTel’s distributed tracing shines here; it propagates context with each request, so you can trace a transaction across service boundaries.&nbsp;</p>]]></description>
      <pubDate>Fri, 29 May 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3641732</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19011564&amp;w=600"/>
      <dc:creator>Mugunth Chandran</dc:creator>
    </item>
    <item>
      <title>Chaos Engineering Has a Blind Spot. Agentic AI Lives in It.</title>
      <link>https://dzone.com/articles/chaos-engineering-blind-spot-agentic-ai</link>
      <description><![CDATA[<p>Your chaos experiments passed. Your RAG pipeline is lying to you anyway.</p>
<p>I've watched this play out more times than I'd like to admit. A team runs a thorough chaos suite, including pod failures, network partitions, and database failovers. Everything recovers cleanly. Dashboards stay green. The team ships with confidence. Three weeks later, a support ticket surfaces. Then ten more. The AI is producing answers that are fluent, confident, and factually wrong.</p>]]></description>
      <pubDate>Thu, 28 May 2026 20:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3651351</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19004597&amp;w=600"/>
      <dc:creator>Sayali Patil</dc:creator>
    </item>
    <item>
      <title>Feature Flag Debt: Performance Impact in Enterprise Applications</title>
      <link>https://dzone.com/articles/feature-flag-debt</link>
      <description><![CDATA[<p><a href="https://dzone.com/articles/feature-flags">Feature flags</a> have become standard practice in enterprise applications, enabling teams to release code into production environments without exposing new features to users.</p>
<p>As teams leverage feature flags to increase delivery velocity, technical debt accumulates. Left unchecked, this debt will slowly and silently impact application performance, maintainability, and developer productivity.</p>]]></description>
      <pubDate>Wed, 27 May 2026 17:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3649996</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19000444&amp;w=600"/>
      <dc:creator>Poornakumar Rasiraju</dc:creator>
    </item>
  </channel>
</rss>
