<?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/microservices"/>
    <atom:link rel="hub" href="https://feedpress.superfeedr.com/"/>
    <title>DZone Microservices Zone</title>
    <link>https://dzone.com/microservices</link>
    <description>Recent posts in Microservices on DZone.com</description>
    <item>
      <title>The Startup Time Trick Hiding Inside Your Docker Build</title>
      <link>https://feeds.dzone.com/link/18931/17439261/docker-build-startup-time</link>
      <description><![CDATA[<p data-sourcepos="3:1-3:427;58-484" dir="ltr">Every Java developer who runs services on Kubernetes has watched this scene play out. Traffic spikes, the autoscaler adds a pod, and then everyone waits. The container is running in two seconds. The application is not ready for another twelve seconds. During those ten seconds, your existing pods absorb the extra load, latency climbs, and if things are bad enough, the autoscaler panics and adds even more pods that are also not ready.</p>
<p data-sourcepos="5:1-5:370;486-855" dir="ltr">I spent years treating Spring Boot startup time as a fact of life, the way you treat weather. Then I found out the JVM has had a fix for a big chunk of it since Java 12; it works beautifully inside Docker, and almost nobody bakes it into their images. It is called Class Data Sharing, CDS for short, and this article shows you how to make your Docker build do the work</p><img src="https://feeds.dzone.com/link/18931/17439261.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 03 Sep 2026 18:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3669942</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19166206&amp;w=600"/>
      <dc:creator>Garima Agarwal</dc:creator>
    </item>
    <item>
      <title>Making Running Optional: Scaling AI Agents on Kubernetes With Agent Substrate</title>
      <link>https://feeds.dzone.com/link/18931/17439028/scaling-ai-agents-kubernetes</link>
      <description><![CDATA[<p data-source-line="13">What if you could multiplex roughly 250 stateful agent sessions across eight Kubernetes worker Pods, then reactivate any one without losing its in-memory or filesystem state?</p>
<p data-source-line="15">The <a href="https://github.com/agent-substrate/substrate#demo" rel="noopener noreferrer" target="_blank">repository's demo</a> reports 30x+ actor-to-worker oversubscription for that sample workload, with sub-second activation. It is a demonstration, not a production capacity guarantee.&nbsp;</p><img src="https://feeds.dzone.com/link/18931/17439028.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 03 Sep 2026 12:00:13 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3673154</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19162534&amp;w=600"/>
      <dc:creator>Mayowa Fajobi</dc:creator>
    </item>
    <item>
      <title>Portable Intelligence Architecture: When the Runtime Becomes the Hard Problem</title>
      <link>https://feeds.dzone.com/link/18931/17437997/portable-intelligence-architecture</link>
      <description><![CDATA[<p dir="ltr">For two decades, we focused on moving data to the intelligence. Now, we’re seeing a massive shift: we have to move the intelligence to the data. That flip changes everything. Your host platform isn’t just an API gateway anymore; it’s an operating system.</p>
<h2 dir="ltr">The Meeting That Wasn’t About Models</h2>
<p dir="ltr">The meeting that changed how I think about <a href="https://dzone.com/articles/ai-infrastructure-guide-tools-frameworks-and-archi">AI infrastructure</a> had almost nothing to do with models. We spent months obsessing over model quality. Then, over a few weeks, the agenda quietly reorganized itself. We were talking about onboarding third-party units. We debated what happens when two versions of the same model disagree under replay. We worried about whether one tenant’s inference could starve a neighbor’s on a shared accelerator. We fought over who pays for a millisecond.</p><img src="https://feeds.dzone.com/link/18931/17437997.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 02 Sep 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3673232</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19162530&amp;w=600"/>
      <dc:creator>Punit Shah</dc:creator>
    </item>
    <item>
      <title>Node.js Microservices Architecture: A Complete Guide</title>
      <link>https://feeds.dzone.com/link/18931/17437294/nodejs-microservices-architecture</link>
      <description><![CDATA[<p dir="ltr">Most teams don't decide to build microservices. They get pushed into it. One app grows for a couple of years. More people push into the same codebase. Then a change to something totally unrelated breaks checkout on a Tuesday.</p>
<p dir="ltr">Nobody planned that. That's usually when someone says it, half-joking, half not: maybe we should just split this thing up.</p><img src="https://feeds.dzone.com/link/18931/17437294.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 02 Sep 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3673362</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19162496&amp;w=600"/>
      <dc:creator>Megha Verma</dc:creator>
    </item>
    <item>
      <title>How to Monitor AI Models Without Drowning in Alerts</title>
      <link>https://feeds.dzone.com/link/18931/17433972/monitor-ai-models-alerts</link>
      <description><![CDATA[<p>When putting their model into production, every team or organization encounters the same issue. Failures go unnoticed for days at first because there is no monitoring. As teams begin to fix the issues, they identify areas where production results deviate from the training data, create dashboards for every metric, and set alerts for every threshold. This results in engineers being paged at two in the morning for a bug that fixes itself within an hour, and when an important alert arises, it goes unanswered due to alert fatigue, creating a pipeline that silently feeds garbage into the model.</p>
<p>When a team learns to disregard 95% of the issues, they are very likely to disregard the remaining 5% that are actually important, and the solution to this isn’t less monitoring. The good solution to this problem is <a href="https://dzone.com/articles/the-real-democratization-of-ai-and-why-it-has-to-b">monitoring</a>, which is tiered, routed, and pruned differently from the infrastructure monitoring that most teams already know.</p><img src="https://feeds.dzone.com/link/18931/17433972.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 28 Aug 2026 19:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3665473</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19180720&amp;w=600"/>
      <dc:creator>Aditya Shrivastava</dc:creator>
    </item>
    <item>
      <title>Member Spotlight: Shamsher Khan</title>
      <link>https://feeds.dzone.com/link/18931/17433704/member-spotlight-shamsher-khan</link>
      <description><![CDATA[<p data-end="1090" data-start="875">There’s always more to our contributors than what you see in their author profiles. For our latest Member Spotlight, I sat down with <strong>Shamsher Khan&nbsp;</strong>to learn more about his newest project. What started as a frustrating Kubernetes troubleshooting problem has since grown into published research, a new way of thinking about operational evidence, and ongoing open-source work.</p>
<p><strong>What first got you interested in digging into complex infrastructure and systems problems?</strong></p><img src="https://feeds.dzone.com/link/18931/17433704.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 28 Aug 2026 13:30:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3677660</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19170650&amp;w=600"/>
      <dc:creator>Dominique Roller</dc:creator>
    </item>
    <item>
      <title>How Open Source Builds the Soft Skills Technical Leaders Need</title>
      <link>https://feeds.dzone.com/link/18931/17433018/open-source-soft-skills</link>
      <description><![CDATA[<p>Software engineers often view soft skills as secondary, considering them relevant mainly for managers, recruiters, or those frequently in meetings, rather than essential for technical roles. However, as your career advances, this perspective becomes harder to maintain. Greater impact requires you to explain ideas, influence decisions, manage disagreements, build trust, exchange feedback, and communicate with those outside your technical context. While leadership roles highlight this need, these skills are integral to effective software engineering well before any formal leadership title.</p>
<p>Practicing <a href="https://dzone.com/articles/soft-skills-important-as-hard-skills-for-developers">soft skills</a> alone is challenging. While you can develop technical abilities like Java, databases, or system design independently, communication and influence require real interaction. <a href="https://dzone.com/open-source">Open source</a> provides this environment, offering opportunities for discussions, code reviews, proposals, community meetings, documentation, conferences, and collaboration across companies, cultures, and experience levels. This article explores how open source can serve as a practical training ground for the communication and interpersonal skills essential for technical leaders.</p><img src="https://feeds.dzone.com/link/18931/17433018.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 27 Aug 2026 13:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3673191</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19151691&amp;w=600"/>
      <dc:creator>Otavio Santana</dc:creator>
    </item>
    <item>
      <title>Understanding RabbitMQ Exchange Types in Spring Boot</title>
      <link>https://feeds.dzone.com/link/18931/17432247/rabbitmq-exchange-types-spring-boot</link>
      <description><![CDATA[<div>
 <p>In this blog, you will take a closer look at the different exchange types that can be used in RabbitMQ. All are demonstrated by means of examples in a Spring Boot application. Enjoy!</p>
 <h2>Introduction</h2>
 <p>In the <a href="https://dzone.com/articles/rabbitmq-spring-boot" rel="noopener noreferrer" target="_blank">previous blog,</a> you learned the basic concepts of RabbitMQ and how to use it in a Spring Boot application. However, you only scratched the surface of it, so now it is time to dig a bit deeper into the different exchange types.</p><img src="https://feeds.dzone.com/link/18931/17432247.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 26 Aug 2026 13:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3673218</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19151339&amp;w=600"/>
      <dc:creator>Gunter Rotsaert</dc:creator>
    </item>
    <item>
      <title>Containerizing Spark and Lakehouse Development with Docker</title>
      <link>https://feeds.dzone.com/link/18931/17428486/containerize-development-with-docker</link>
      <description><![CDATA[<p>Most Docker content targets web developers shipping stateless services. However, data engineers, who represent a huge and growing population of Dockers users, are mostly left to figure things out alone, and it shows. The get pipelines that pass locally, but explode on clusters. They pit notebook-only development against expensive cloud workspaces, and more. This article applies six years of production data platform experience in financial services and healthcare to a question nobody answers well: How to you make a laptop behave like a lakehouse?&nbsp;</p>
<h2>A Familiar Routine</h2>
<p>If you build data pipelines for a living, you've lived this story. Your PySpark job runs perfectly in a cloud notebook. You productionize it, push it through CI, deploy it to the cluster, and it fails. A dependency mismatch. A different Spark minor version. A Delta Lake protocol feature your local wheel doesn't know about. A timezone default nobody set.</p><img src="https://feeds.dzone.com/link/18931/17428486.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 25 Aug 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659665</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19124070&amp;w=600"/>
      <dc:creator>Aniket Abhishek Soni</dc:creator>
    </item>
    <item>
      <title>Multi-Account AWS Architecture: Isolating PHI Workloads Without Slowing Down Engineering Teams</title>
      <link>https://feeds.dzone.com/link/18931/17427687/aws-phi-isolation</link>
      <description><![CDATA[<p dir="ltr">Most engineering teams working on healthtech applications reach a point where someone asks a question that sounds simple but isn't: How do we make sure a developer testing a new feature can't accidentally access production patient data?</p>
<p dir="ltr">The answer determines whether the architecture that follows will be auditable or not. Teams that answer it with process — "we have policies about that" — spend the next 18 months patching access-control gaps that reopen every time a new engineer joins or a new service gets wired in. Teams that answer it architecturally spend a week setting up AWS Organizations correctly and then largely stop thinking about it.</p><img src="https://feeds.dzone.com/link/18931/17427687.gif" height="1" width="1"/>]]></description>
      <pubDate>Mon, 24 Aug 2026 19:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3669741</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19149634&amp;w=600"/>
      <dc:creator>Garik H</dc:creator>
    </item>
    <item>
      <title>Cutting AI Token Costs With MgntUtils Stack Trace Filtering</title>
      <link>https://feeds.dzone.com/link/18931/17427537/ai-token-costs-stack-traces</link>
      <description><![CDATA[<p><em>A live production integration case study.</em></p>
<h2><a name="introduction-and-purpose-of-this-article" href="https://dev.to/mgantman/cutting-ai-token-costs-with-mgntutils-stacktrace-filtering-52hc#introduction-and-purpose-of-this-article"></a>Introduction and Purpose of This Article</h2>
<p>This article is written for mid- and high-level managerial and technical decision-makers. I am the author of the open-source Java library <a href="https://dzone.com/articles/filter-java-stacktrace-mgntutils">MgntUtils</a>. The article presents an analysis of a <strong>real integration</strong> of the stack trace-filtering feature from that library into a live commercial production environment.</p><img src="https://feeds.dzone.com/link/18931/17427537.gif" height="1" width="1"/>]]></description>
      <pubDate>Mon, 24 Aug 2026 14:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3670070</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19148135&amp;w=600"/>
      <dc:creator>Michael Gantman</dc:creator>
    </item>
    <item>
      <title>How Docker Is Becoming an AI Development Platform</title>
      <link>https://feeds.dzone.com/link/18931/17423143/docker-ai-development-platform</link>
      <description><![CDATA[<p><em><span>It stopped being just a packaging tool the day our onboarding doc got shorter instead of longer.</span></em></p>
<p><span>Three weeks into a new ML platform job, I asked a coworker why the 'getting started' doc had a section called 'If conda breaks, try the alternative.' He laughed in a way that told me it wasn't a joke. Every new hire spent their first two days fighting Python versions, CUDA driver mismatches, and a vector database that someone had installed locally in 2022 and nobody dared touch. We had four individuals on the team, each with distinct working setups, and "it works on my machine" was no longer a mere punchline; it had become a regular agenda item during our daily standup meetings.&nbsp;</span></p><img src="https://feeds.dzone.com/link/18931/17423143.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 19 Aug 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3663882</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19140183&amp;w=600"/>
      <dc:creator>Pruthvi Raj Seknametla</dc:creator>
    </item>
    <item>
      <title>Containerizing LLMs: Best Practices for Docker-Based AI Workloads</title>
      <link>https://feeds.dzone.com/link/18931/17423059/docker-llm-containerization</link>
      <description><![CDATA[<p><span>The first time I containerized a fine-tuned Llama model for a client's internal search tool, the build finished at 38 gigabytes. I remember staring at the terminal thinking there was no way that was right. It was right. The image included a CUDA base, PyTorch with every backend compiled in, model weights baked directly into the layer, and a pip cache that had not been cleaned.&nbsp;</span></p>
<p><span>Pushing that to our registry took eleven minutes on a good connection. Pulling it onto a fresh node during an autoscale event took even longer, and by the time the pod was ready, the traffic spike it was supposed to handle had already passed. That's the moment I stopped treating LLM containers like regular application containers, because they are not the same animal at all.</span></p><img src="https://feeds.dzone.com/link/18931/17423059.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 19 Aug 2026 14:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3663880</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19138842&amp;w=600"/>
      <dc:creator>Pruthvi Raj Seknametla</dc:creator>
    </item>
    <item>
      <title>How Different Docker Engine Versions Led to Partial Traffic Unavailability in Docker Swarm</title>
      <link>https://feeds.dzone.com/link/18931/17422954/docker-engine-swarm-traffic</link>
      <description><![CDATA[<p>If different Docker Engine versions are running simultaneously in a Docker Swarm cluster, this may lead not to an obvious service outage but to a more subtle scenario: partial traffic degradation on individual nodes. In this case, the issue appeared on one of the manager nodes, Traefik started reporting an unavailable status (<code>health=0</code>) for the <code>router-app</code> service, and the cause, according to the working hypothesis, was related to differences in <code>iptables</code> rules and overlay networking between Docker 28.1.1 and 28.2.2.</p>
<p>On June 22, 2025, this exact scenario occurred in the production cluster of the backend infrastructure for a socially significant public transportation mobile application. The system serves about 2 million users, several tens of thousands of daily active users, and a total load of around 1000–1600 RPS, so even partial degradation at a single entry point affected a high-load segment of traffic and could have had a noticeable impact on SLA metrics if it had not been localized in time.</p><img src="https://feeds.dzone.com/link/18931/17422954.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 19 Aug 2026 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3665843</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19140087&amp;w=600"/>
      <dc:creator>Denis Tiumentsev</dc:creator>
    </item>
    <item>
      <title>Building Internal Developer Platforms on Kubernetes: The Abstraction Problem Nobody Warns You About</title>
      <link>https://feeds.dzone.com/link/18931/17422395/building-internal-developer-platforms-on-kubernetes</link>
      <description><![CDATA[<h2><strong>Introduction</strong></h2>
<p>The meeting that changed the platform team's direction was not a technical one. It was a conversation with a product engineer who had been at the company for eight months and had never successfully deployed to production without help from someone on the platform team. Not because she lacked skill.&nbsp;</p>
<p>She was smart, experienced, and had successfully launched production systems at two previous jobs, but getting a working service into production meant dealing with fifteen different configuration files across four repositories, figuring out how Helm values files and Kustomize overlays worked together, and knowing which of the three CI pipeline templates to use based on whether the service needed a sidecar, a job scheduler, or neither.</p><img src="https://feeds.dzone.com/link/18931/17422395.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 18 Aug 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659661</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19136194&amp;w=600"/>
      <dc:creator>Pruthvi Raj Seknametla</dc:creator>
    </item>
    <item>
      <title>Audit-Ready by Design: Building Lineage, Point-in-Time Reconstruction, and Immutability Into Data Architecture</title>
      <link>https://feeds.dzone.com/link/18931/17421731/audit-ready-by-design</link>
      <description><![CDATA[<h2>Compliance Checkbox vs. Architectural Constraint</h2>
<p>Most data platforms treat audit-readiness as a downstream concern. The pipelines are built, the warehouse is populated, the dashboards ship, and only then does someone ask how the platform would respond to a regulator's request to reconstruct account balances as of a date eighteen months ago, or to prove that a reported figure hasn't been altered since submission. At that point, the answer is usually assembled after the fact: cross-referencing backups, reconstructing state from scattered logs, or worse, discovering that the required history was never captured at all.</p>
<p>This reactive posture is what "<a href="https://dzone.com/articles/synthetic-data-generation-software-development-lifecycle">compliance checkbox</a>" architecture looks like in practice. The alternative audit-ready by design treats three properties as non-negotiable architectural constraints from the outset, not features added later: lineage, point-in-time reconstruction, and immutability. The distinction matters because a constraint enforced at the architecture level cannot be silently bypassed under deadline pressure the way a bolted-on compliance script can.</p><img src="https://feeds.dzone.com/link/18931/17421731.gif" height="1" width="1"/>]]></description>
      <pubDate>Mon, 17 Aug 2026 18:00:13 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3669673</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19138209&amp;w=600"/>
      <dc:creator>Srinivasarao Thumala</dc:creator>
      <dc:creator>Rajesh Vayyala</dc:creator>
    </item>
    <item>
      <title>From raw manifests to self-service Kubernetes apps: creating enterprise-ready open platforms</title>
      <link>https://feeds.dzone.com/link/18931/17418299/from-raw-manifests-to-self-service-kubernetes-apps</link>
      <description><![CDATA[<div>
 <div class="table-responsive" style="border: none;">
  <table style="max-width: 100%; width: auto; table-layout: fixed; display: table;" width="auto">
   <tbody>
    <tr style="overflow-wrap: break-word; width: auto;" width="auto">
     <td style="overflow-wrap: break-word; width: auto;" width="auto">Sponsored By: Nutanix<br><img data-new="false" data-mimetype="image/png" data-creationdateformatted="08/04/2026 07:45 PM" data-url="https://dz2cdn1.dzone.com/storage/temp/19126920-1785872754322.png" data-size="17231" data-id="19126920" data-image="true" data-sizeformatted="17.2 kB" data-creationdate="1785872754828" data-type="temp" data-modificationdate="null" data-name="1785872754322.png" data-src="https://dz2cdn1.dzone.com/storage/temp/19126920-1785872754322.png" class="fr-fic fr-dib fr-fil lazyload" style="width: 144px;"><em>The following is sponsored content. It may not reflect the views of our editorial staff.</em><br></td>
    </tr>
   </tbody>
  </table>
 </div>
</div>
<h2 dir="ltr">The Kubernetes scaling problem nobody talks about</h2>
<p dir="ltr">Enterprise platform teams encounter the same pattern repeatedly: a Kubernetes platform works well enough that nobody wants to change it.</p>
<p dir="ltr">This happens gradually as teams make reasonable technology choices: selecting different ingress controllers, secrets management tools, CD platforms, or observability software. Individually, none of these decisions is a problem. Months later, however, they’ve created a Kubernetes environment that only a handful of people understand. As soon as that one person gets sick or leaves the company, maintaining or improving the platform becomes much more difficult.</p><img src="https://feeds.dzone.com/link/18931/17418299.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 14 Aug 2026 16:27:20 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3673195</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19147211&amp;w=600"/>
      <dc:creator>DZone Staff</dc:creator>
    </item>
    <item>
      <title>Zone-Aware Routing in Kubernetes: Reducing Latency, Improving Resilience, and Lowering Cloud Costs</title>
      <link>https://feeds.dzone.com/link/18931/17417216/zone-aware-routing-kubernetes</link>
      <description><![CDATA[<p data-source-line="3">This guide explains zone-aware routing from a Kubernetes-first point of view.</p>
<p data-source-line="5">It covers:</p><img src="https://feeds.dzone.com/link/18931/17417216.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 13 Aug 2026 12:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659830</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19133607&amp;w=600"/>
      <dc:creator>Mayowa Fajobi</dc:creator>
    </item>
    <item>
      <title>From Microservices to Agent Services: The Next Architectural Shift</title>
      <link>https://feeds.dzone.com/link/18931/17416571/ai-agent-architectural-shift</link>
      <description><![CDATA[<p data-end="1039" data-start="311">The evolution from monolithic applications to microservices transformed enterprise software by decomposing business capabilities into independently deployable services. REST APIs, asynchronous messaging, and service discovery enabled systems that scaled both organizationally and technically. Although this model remains effective for deterministic business logic, the emergence of AI agents introduces a different execution paradigm. Instead of invoking predefined endpoints, an agent receives an objective, reasons about available capabilities, selects appropriate services, and dynamically composes a workflow. This shift changes service boundaries from business functionality to decision-making and capability orchestration.</p>
<h2 data-end="1039" data-start="311">Why This Matters</h2>
<p data-end="1604" data-start="1041">Traditional microservices assume that applications already know which services to invoke. An Order Service calls Inventory, Payment, and Shipping because the workflow is explicitly encoded during development. An AI agent, however, begins with an intent rather than an execution path. A request such as "purchase the least expensive laptop available and deliver it tomorrow" requires evaluating inventory, pricing, promotions, shipping constraints, and fraud policies before any <a href="https://dzone.com/articles/understand-api-technologies-comparative-analysis" rel="noopener noreferrer" target="_blank">API</a> is called. The workflow is determined during execution instead of implementation.</p><img src="https://feeds.dzone.com/link/18931/17416571.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 12 Aug 2026 18:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3666568</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19127548&amp;w=600"/>
      <dc:creator>Uthej Mopathi</dc:creator>
    </item>
    <item>
      <title>The Headless Operations Engine: Solving Small-Business Friction With Enterprise Architecture Principles</title>
      <link>https://feeds.dzone.com/link/18931/17416452/headless-operations-engine</link>
      <description><![CDATA[<h2>The Micro-Enterprise Bottleneck: When Core Delivery Collides With Operations</h2>
<h3>The Business Case: The Friction of the "Comfort Gap"</h3>
<p>I have three primary alter egos. Early in the mornings, I teach Spanish. Nothing fancy, just a simple, online session, focused on one student at a time, sharing and imparting what I learned and how I learned, to help them benefit from knowing Spanish as their second language. The rest of the day is spent in my Enterprise Architecture work — from consulting, to product development, to strategic solutions, and you know… all the standard corporate jargon. And then late at night, I imagine mysteries and write fiction.</p>
<p>All that is fine. But then one of the most awkward conversations I have to have occasionally is telling my student: “Hey, so… you’ve used 10 classes and only paid for 10 classes… physics dictates we cannot proceed without a renewal.” Awkward, right? One morning where I needed to have that exact conversation, I thought to myself, “Ha! Let me hire an operations manager to handle these. I just need to see the details on the Kanban board later.”</p><img src="https://feeds.dzone.com/link/18931/17416452.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 12 Aug 2026 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3661925</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19130930&amp;w=600"/>
      <dc:creator>Syamanthaka B</dc:creator>
    </item>
  </channel>
</rss>
