<?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/databases"/>
    <atom:link rel="hub" href="https://feedpress.superfeedr.com/"/>
    <title>DZone Databases Zone</title>
    <link>https://dzone.com/databases</link>
    <description>Recent posts in Databases on DZone.com</description>
    <item>
      <title>Liquibase: Database Change Management and Automated Deployments</title>
      <link>https://feeds.dzone.com/link/23560/17346559/liquibase-database-change-management-and-automated</link>
      <description><![CDATA[<p>Database schema management is one of the most challenging aspect for modern Devops practices. <a href="https://dzone.com/articles/what-is-liquibase-automate-your-database-script-deployment">Liquibase</a> gives an open-source, database-solution for tracking, versioning, and deploying database changes across environments. This comprehensive guide explores Liquibase's architecture, implementation patterns, and automation strategies for <a href="https://dzone.com/articles/zero-trust-ci-cd-pipeline-principles">CI/CD pipelines</a>, with practical examples for enterprise deployment scenarios.</p>
<h2>What is Liquibase?</h2>
<p>Applying database schema changes with traditional SQL scripts is mostly manual, error-prone, and very hard to track. These scripts are typically lack version control, which make it very difficult to manage changes across all environments till production. Liquibase solves these problems by providing an open-source tool that standardizes how developers define, version, and deploy schema changes using simple configuration files. It brings consistency to change management with built-in rollback, change tracking, and support for multiple database systems.</p><img src="https://feeds.dzone.com/link/23560/17346559.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 22 May 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3639051</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18995168&amp;w=600"/>
      <dc:creator>Suman Basak</dc:creator>
    </item>
    <item>
      <title>How Retry Storms Crash API-Led Systems: Bounded Reliability Patterns for Distributed Architectures</title>
      <link>https://feeds.dzone.com/link/23560/17346535/how-retry-storms-crash-api-led-systems</link>
      <description><![CDATA[<p>Modern <a href="https://dzone.com/articles/what-is-api-led-an-architectural-approach-by-luis">API-led architectures</a> are built for resilience.</p>
<p>We add:</p><img src="https://feeds.dzone.com/link/23560/17346535.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 22 May 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3641761</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18928626&amp;w=600"/>
      <dc:creator>Manjeera Chanda</dc:creator>
    </item>
    <item>
      <title>AWS Managed Database Observability: Monitoring DynamoDB, ElastiCache, and Redshift Beyond CloudWatch</title>
      <link>https://feeds.dzone.com/link/23560/17346349/aws-database-observability</link>
      <description><![CDATA[<p data-line-end="3" data-line-start="2">A DynamoDB throttle alarm fires at 2 am. You confirm the spike in CloudWatch, then check ElastiCache in a second dashboard, then Redshift in a third. Cache hit rate dropped, which hammered DynamoDB, which stalled the zero-ETL export. Three services, three dashboards, one cascade you can only trace by hand.</p>
<p data-line-end="5" data-line-start="4">This guide maps the specific metrics, alarm thresholds, and configuration steps for each service, and then addresses the observability delta that CloudWatch leaves unresolved: cross-service correlation, root-cause traceability, and the capacity-planning intelligence that prevents cascades in the first place.</p><img src="https://feeds.dzone.com/link/23560/17346349.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 22 May 2026 13:30:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3653855</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19030396&amp;w=600"/>
      <dc:creator>Damaso Sanoja</dc:creator>
    </item>
    <item>
      <title>Why We Chose Iceberg Over Delta After Evaluating Both at Scale</title>
      <link>https://feeds.dzone.com/link/23560/17345952/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><img src="https://feeds.dzone.com/link/23560/17345952.gif" height="1" width="1"/>]]></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://feeds.dzone.com/link/23560/17345916/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><img src="https://feeds.dzone.com/link/23560/17345916.gif" height="1" width="1"/>]]></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>Self-Hosted Inference Doesn’t Have to Be a Nightmare: How to Use GPUStack</title>
      <link>https://feeds.dzone.com/link/23560/17345876/how-to-use-gpustack</link>
      <description><![CDATA[<h2>The Problem Nobody Warned You About</h2>
<p>You bought the GPUs. Maybe you've got a couple of NVIDIA A100s in a rack, some RTX 4090s under desks, or a Kubernetes cluster with mixed hardware. You've got the compute. Congratulations!</p>
<p>Now what?</p><img src="https://feeds.dzone.com/link/23560/17345876.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 21 May 2026 18:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3649972</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18982943&amp;w=600"/>
      <dc:creator>Sandeep Sadarangani</dc:creator>
    </item>
    <item>
      <title>Building a Reusable Framework to Standardize API Ingestion in an On-Prem Lakehouse</title>
      <link>https://feeds.dzone.com/link/23560/17345805/reusable-api-ingestion-framework-lakehouse</link>
      <description><![CDATA[<p data-end="364" data-start="249">In many enterprise lakehouse environments, the biggest ingestion challenge is not data volume; it is inconsistency.</p>
<p data-end="724" data-start="366">As platforms grow, data starts arriving from many different systems through <a href="https://dzone.com/articles/rest-apis-simplicity-flexibility-and-adoption">REST APIs</a>, SOAP services, SFTP drops, database extracts, queues, and other interfaces. In many teams, these integrations are built one by one to solve immediate business needs. Over time, that creates a fragmented connector landscape where every source behaves a little differently.</p><img src="https://feeds.dzone.com/link/23560/17345805.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 21 May 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3650292</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18991149&amp;w=600"/>
      <dc:creator>Kuladeep Sandra</dc:creator>
      <dc:creator>Ashwin Ramesh Kumar</dc:creator>
    </item>
    <item>
      <title>How to Detect Spam Content in Documents Using C#</title>
      <link>https://feeds.dzone.com/link/23560/17345806/detect-spam-documents-csharp</link>
      <description><![CDATA[<p>Enterprise endpoints accept file uploads from a wide range of sources, including vendors, customers, partners, and anonymous external users. The content within those documents is largely trusted by default, especially if it passes a virus and malware scan. The problem is that this doesn’t account for a different type of risk: documents that are free of malware but stuffed with spam content. That can mean anything from phishing attempts to unsolicited commercial material; some of it is dangerous, and some of it is just plain distracting.</p>
<p>Documents arrive looking legitimate, clear standard security checks, and then end up in front of a reviewer or downstream system carrying content they weren’t supposed to. Text-based spam detection doesn’t help here because the content isn’t arriving as email text: it’s arriving as a file, and evaluating what’s inside that file requires a different approach.</p><img src="https://feeds.dzone.com/link/23560/17345806.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 21 May 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3655677</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19027187&amp;w=600"/>
      <dc:creator>Brian O'Neill</dc:creator>
    </item>
    <item>
      <title>Your API Authentication Isn’t Broken; It’s Quietly Failing in These 6 Ways</title>
      <link>https://feeds.dzone.com/link/23560/17345704/api-auth-quiet-failures-ways</link>
      <description><![CDATA[<p dir="ltr">Most API authentication setups don’t fail loudly. They fail quietly, and by the time you notice, something else is already wrong.</p>
<p dir="ltr">APIs sit at the center of most modern applications. They connect frontends, microservices, and third-party integrations. In theory, we protect them using OAuth, JWTs, or API keys. In practice, that’s usually where things start to drift a bit.</p><img src="https://feeds.dzone.com/link/23560/17345704.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 21 May 2026 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3649944</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18991094&amp;w=600"/>
      <dc:creator>Jay Goradia</dc:creator>
    </item>
    <item>
      <title>Production Database Migration or Modernization: A Comprehensive Planning Guide [Part 2]</title>
      <link>https://feeds.dzone.com/link/23560/17345649/db-migration-modernization-guide-part-2</link>
      <description><![CDATA[<div data-breakout="normal">
 <p dir="auto">This is the second part of our multi-post guide that walks through the essential components of planning and executing a successful production database migration for large-scale backend services.</p>
</div>
<div data-breakout="normal">
 <p dir="auto">If you haven't read the first part, where we cover migration readiness assessment and the six key factors influencing timeline and risk, you can find it <a data-hook="web-link" href="https://dzone.com/articles/production-database-migration-or-modernization-part-1" rel="noopener noreferrer" target="_blank">here</a>.</p><img src="https://feeds.dzone.com/link/23560/17345649.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 21 May 2026 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3652193</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18990974&amp;w=600"/>
      <dc:creator>Alexander Komyagin</dc:creator>
    </item>
    <item>
      <title>From APIs to Actions: Rethinking Back-End Design for Agents</title>
      <link>https://feeds.dzone.com/link/23560/17345138/apis-to-actions-backend-for-agents</link>
      <description><![CDATA[<p data-end="427" data-start="191">Back-end systems over the last twenty years have been constructed on one very simple notion: Define functionalities through APIs and enable the clients to consume them. REST, GraphQL, RPC — diverse variants but identical basic principle.</p>
<p data-end="521" data-start="429">A customer is clear about their needs. It triggers a call to an endpoint. It seeks the answer.</p><img src="https://feeds.dzone.com/link/23560/17345138.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 20 May 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3651191</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18990912&amp;w=600"/>
      <dc:creator>Satyam Nikhra</dc:creator>
    </item>
    <item>
      <title>Stop Writing Dialect-Specific SQL: A Unified Query Builder for Node.js</title>
      <link>https://feeds.dzone.com/link/23560/17345074/unified-sql-query-builder-node</link>
      <description><![CDATA[<h2>The Problem Most Backend Developers Face</h2>
<p>You're building a SaaS application that needs to support multiple databases. Or maybe you're migrating from <strong>MySQL&nbsp;</strong>to <strong>PostgreSQL</strong>. Or you have different clients using different database engines.</p>
<p>Whatever the reason, you've likely encountered this nightmare:</p><img src="https://feeds.dzone.com/link/23560/17345074.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 20 May 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3642049</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18990857&amp;w=600"/>
      <dc:creator>Ashish Lohia</dc:creator>
    </item>
    <item>
      <title>Why SAP S/4HANA Landscape Design Impacts Cloud TCO More Than Compute Costs</title>
      <link>https://feeds.dzone.com/link/23560/17345057/why-sap-s4hana-landscape-design-impacts-cloud-tco</link>
      <description><![CDATA[<h2 data-end="1131" data-start="1093">Introduction: Beyond Compute Prices</h2>
<p data-end="2040" data-start="1133">When <a href="https://dzone.com/articles/zero-downtime-option-zdo-when-to-use-and-when-to-avoid">migrating or running SAP S/4HANA</a> on AWS, many organizations fixate on EC2 instance prices and assume that choosing the cheapest instance types will yield the biggest savings. In reality, cloud TCO is heavily impacted by landscape design choices, how many environments you run, how they’re sized, how data is managed and what auxiliary services you use. Cutting cloud costs isn’t just about shrinking VM sizes it’s about architecting an efficient <a href="https://dzone.com/articles/aws-overlay-ip-in-sap-landscapes">SAP landscape</a>. As one SAP FinOps guide notes, focusing only on instance sizing addresses symptoms, not causes. True cost optimization asks Is the SAP landscape design efficient? Are you running unnecessary SAP instances, and can workloads consolidate onto fewer systems?. In other words, a thoughtful landscape architecture often yields larger savings than a simple per-server cost reduction.</p>
<h2 data-end="2090" data-start="2042">Understanding an SAP S/4HANA Landscape on AWS</h2>
<p data-end="3276" data-start="2092">A typical S/4HANA landscape consists of multiple tiers and environments. You might have separate DEV, QA, Staging and Production systems each a full SAP stack with its own HANA database and application servers. On AWS, that could translate to dozens of EC2 instances, along with associated storage and network infrastructure. Each additional environment or system copy multiplies costs for compute, Amazon EBS storage, Amazon EFS shared file systems, backup retention, and so on. Landscape design decisions such as how many parallel systems to run or whether every environment needs high availability can quickly outweigh the cost of an individual EC2 instance.</p><img src="https://feeds.dzone.com/link/23560/17345057.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 20 May 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3639209</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18991584&amp;w=600"/>
      <dc:creator>Deepika Paturu</dc:creator>
    </item>
    <item>
      <title>Ujorm3: A New Lightweight ORM for JavaBeans and Records</title>
      <link>https://feeds.dzone.com/link/23560/17344378/ujorm3-lightweight-orm-java</link>
      <description><![CDATA[<blockquote>
 <p>"Do the simplest thing that could possibly work."</p>
 <p>— Kent Beck, creator of Extreme Programming and pioneer of Test-Driven Development.</p><img src="https://feeds.dzone.com/link/23560/17344378.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 19 May 2026 18:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3650248</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18988005&amp;w=600"/>
      <dc:creator>Pavel Ponec</dc:creator>
    </item>
    <item>
      <title>S3 Vectors: How to Build a RAG Without a Vector Database</title>
      <link>https://feeds.dzone.com/link/23560/17344326/build-rag-without-vector-database</link>
      <description><![CDATA[<p>Every RAG tutorial follows the same script: embed your documents, spin up a vector database (Pinecone, Weaviate, pgvector, OpenSearch), manage its infrastructure, and pray the costs don't spiral. For most internal AI apps, this is overkill.</p>
<p><strong>Amazon S3 Vectors</strong> changes the equation. It's native vector storage built into S3 — no clusters, no provisioning, no idle compute. You store vectors like you store objects, query them with sub-100ms latency, and pay per use. It went GA in December 2025 and now supports 2 billion vectors per index across 31+ AWS regions.</p><img src="https://feeds.dzone.com/link/23560/17344326.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 19 May 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3651240</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18986902&amp;w=600"/>
      <dc:creator>Jubin Abhishek Soni</dc:creator>
    </item>
    <item>
      <title>Lambda-Driven API Design: Building Composable Node.js Endpoints With Functional Primitives</title>
      <link>https://feeds.dzone.com/link/23560/17344264/lambda-api-design-nodejs-functional</link>
      <description><![CDATA[<p>“Lambda-driven API design” fits naturally with Node.js because a Lambda handler can be treated as a small, explicit function boundary: an event arrives, a response is returned, and everything else becomes an implementation detail that can be composed. The core challenge is not producing a response object, but scaling many endpoints without turning each handler into a copy-pasted blob of parsing, validation, authorization, logging, and error mapping.&nbsp;</p>
<p>AWS has increasingly nudged Lambda Node.js workloads toward modern asynchronous patterns, including guidance that <code>async/await</code> handlers are recommended and that callback-based handler signatures are only supported up to <a href="https://dzone.com/articles/a-comprehensive-exploration-of-nodejs-a-practical">Node.js</a>, with Node.js requiring asynchronous work to use <code>async</code> handlers. This constraint is a design opportunity: Once handler execution is centered on a returned value and on predictable, composable functions, cross-cutting behavior can be expressed as functional wrappers and pipelines rather than as framework-specific magic.</p><img src="https://feeds.dzone.com/link/23560/17344264.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 19 May 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3650202</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18988631&amp;w=600"/>
      <dc:creator>Bhanu Sekhar Guttikonda</dc:creator>
    </item>
    <item>
      <title>The Vector Database Lie</title>
      <link>https://feeds.dzone.com/link/23560/17344161/vector-database-lie</link>
      <description><![CDATA[<h2>The Setup: The Hype Machine</h2>
<p>It’s vector database season. Conferences are full of RAG pipeline talks. Pinecone raised over $100 million; Milvus, Weaviate, and Qdrant are all well-funded and competing to disrupt how we store and search embeddings.</p>
<p>Let’s be blunt: The <a href="https://dzone.com/articles/what-are-vector-databases">vector databases</a> are poorly implemented, and most of the companies implementing them are doing so to solve a problem that doesn’t exist.</p><img src="https://feeds.dzone.com/link/23560/17344161.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 19 May 2026 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3652181</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18987743&amp;w=600"/>
      <dc:creator>David Taiwo Balogun</dc:creator>
    </item>
    <item>
      <title>We Went Multi-Cloud and Almost Drowned: Lessons From Running Across AWS, GCP, and Azure</title>
      <link>https://feeds.dzone.com/link/23560/17343479/multi-cloud-lessons-aws-gcp-azure</link>
      <description><![CDATA[<p>It started, as most bad architectural decisions do, with a PowerPoint slide from a VP who had just returned from a conference. “We need to avoid vendor lock-in,” he declared, and suddenly our platform engineer team had a mandate to distribute workloads across three public clouds. Eighteen months later, we had something that technically ran on three major public clouds (AWS, GCP, and Azure). We also had a Terraform code that made people cry and an on-call rotation nobody wanted.</p>
<p>This is what I learned about multi-cloud strategy, not the vendor pitch but the messy reality of keeping production alive across multi-cloud boundaries.</p><img src="https://feeds.dzone.com/link/23560/17343479.gif" height="1" width="1"/>]]></description>
      <pubDate>Mon, 18 May 2026 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3646955</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18984937&amp;w=600"/>
      <dc:creator>Pruthvi Raj Seknametla</dc:creator>
    </item>
    <item>
      <title>Observability in Spring Boot 4</title>
      <link>https://feeds.dzone.com/link/23560/17342032/observability-in-spring-boot-4</link>
      <description><![CDATA[<p>In microservices, you’ve likely broken a cold sweat more than once when a request suddenly 'vanishes' the moment it hits a Database or a Message Broker. It is a true operational nightmare. However, with the release of <b data-index-in-node="232" data-path-to-node="1">Spring Boot 4</b> in early 2026, building a comprehensive Observability system has become easier than ever, thanks to the 'all-in' support from <a href="https://dzone.com/articles/opentelemetry-tracing-on-spring-boot-java-agent-vs-micrometer-testing">micrometer tracing</a>.</p>
<h2 data-path-to-node="1">The Problem: "Anonymous" Queries</h2>
<p data-path-to-node="2">When your database starts lagging (slow queries), you check the <code data-index-in-node="64" data-path-to-node="2">processlist</code> in <a href="https://dzone.com/refcardz/essential-mysql">MySQL</a> only to find a vague line:</p><img src="https://feeds.dzone.com/link/23560/17342032.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 15 May 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3637143</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18984683&amp;w=600"/>
      <dc:creator>ha dinh thai</dc:creator>
    </item>
    <item>
      <title>The Agent Protocol Stack: MCP vs. A2A vs. AG-UI</title>
      <link>https://feeds.dzone.com/link/23560/17342003/mcp-vs-a2a-vs-agui</link>
      <description><![CDATA[<p>If you're building AI agents in 2026, you've probably bumped into at least one of these acronyms: <strong>MCP</strong>, <strong>A2A</strong>, <strong>AG-UI</strong>. Maybe all three. And if you're anything like me, your first reaction was: <em>"Are these competing standards? Do I need all of them? Which one do I actually use?"</em></p>
<p>Here's the short answer: They're not competing — they're complementary. Each one solves a different problem at a different layer of the agent architecture. Think of them like TCP, HTTP, and HTML — different protocols at different layers that work together to make the web function.</p><img src="https://feeds.dzone.com/link/23560/17342003.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 15 May 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3651194</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18984666&amp;w=600"/>
      <dc:creator>Jubin Abhishek Soni</dc:creator>
    </item>
  </channel>
</rss>
