<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>InfoQ - Articles</title>
    <link>https://www.infoq.com</link>
    <description>InfoQ Articles feed</description>
    <item>
      <title>Article: Virtual Threads After JDK 24: What Changed for Production Java</title>
      <link>https://www.infoq.com/articles/virtual-threads-after-jdk24/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=articles</link>
      <description>&lt;img src="https://res.infoq.com/articles/virtual-threads-after-jdk24/en/headerimage/virtual-threads-after-jdk24-header-1785232507934.jpg"/&gt;&lt;p&gt;JDK 24 removed the monitor-related carrier-thread pinning that stalled Netflix and similar teams on Java 21. What has replaced it on JDK 25 LTS is downstream-resource saturation: The bottleneck moved and now demands explicit bounding in application code. This article maps the failure modes that surface after virtual-thread adoption and gives a practical sequence backed by a public benchmark.&lt;/p&gt; &lt;i&gt;By Sandeep Bharadwaj&lt;/i&gt;</description>
      <category>Spring WebFlux</category>
      <category>Reactor</category>
      <category>ThreadLocal</category>
      <category>Spring MVC</category>
      <category>Java</category>
      <category>Virtual Thread</category>
      <category>JDK 24</category>
      <category>Spring Boot</category>
      <category>Structured Concurrency</category>
      <category>Scoped Values</category>
      <category>JDK 25</category>
      <category>JDK 21</category>
      <category>Architecture &amp; Design</category>
      <category>Development</category>
      <category>article</category>
      <pubDate>Fri, 31 Jul 2026 09:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/articles/virtual-threads-after-jdk24/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=articles</guid>
      <dc:creator>Sandeep Bharadwaj</dc:creator>
      <dc:date>2026-07-31T09:00:00Z</dc:date>
      <dc:identifier>/articles/virtual-threads-after-jdk24/en</dc:identifier>
    </item>
    <item>
      <title>Article: Securing MCP in Production: Defense-in-Depth Beyond the Gateway</title>
      <link>https://www.infoq.com/articles/securing-mcp-production-gateway/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=articles</link>
      <description>&lt;img src="https://res.infoq.com/articles/securing-mcp-production-gateway/en/headerimage/securing-mcp-production-gateway-header-1784884301110.jpg"/&gt;&lt;p&gt;This article presents a defense-in-depth approach for securing Model Context Protocol (MCP) deployments in production. It outlines four architectural control layers: safe execution, management infrastructure, outbound trust, and semantic integrity, arguing that production security requires enforcement beyond the gateway at the earliest trustworthy control points.&lt;/p&gt; &lt;i&gt;By Nik Kale&lt;/i&gt;</description>
      <category>AI Security</category>
      <category>Model Context Protocol (MCP)</category>
      <category>AI, ML &amp; Data Engineering</category>
      <category>Architecture &amp; Design</category>
      <category>Development</category>
      <category>article</category>
      <pubDate>Wed, 29 Jul 2026 09:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/articles/securing-mcp-production-gateway/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=articles</guid>
      <dc:creator>Nik Kale</dc:creator>
      <dc:date>2026-07-29T09:00:00Z</dc:date>
      <dc:identifier>/articles/securing-mcp-production-gateway/en</dc:identifier>
    </item>
    <item>
      <title>Article: The Hard-Stop Rule: From 3 HCM Monoliths to 120 Domain Microservices</title>
      <link>https://www.infoq.com/articles/pull-based-migration/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=articles</link>
      <description>&lt;img src="https://res.infoq.com/articles/pull-based-migration/en/headerimage/pull-based-migration-header-1784812950594.jpg"/&gt;&lt;p&gt;A payroll and HR software team rebuilt three monoliths into over 120 smaller services over five years, with no dedicated migration budget. Every new feature was built as its own service instead of changing the old ones. The article covers the pull-based migration, the tools that made this possible, how costs were kept down, and the problems the team ran into along the way.&lt;/p&gt; &lt;i&gt;By Prashanth Pasham&lt;/i&gt;</description>
      <category>Cloud Computing</category>
      <category>Cloud</category>
      <category>Cost Optimization</category>
      <category>Azure</category>
      <category>Feature Toggle</category>
      <category>Microservices</category>
      <category>Modular Monolith</category>
      <category>Platform Engineering</category>
      <category>DevOps</category>
      <category>Architecture &amp; Design</category>
      <category>article</category>
      <pubDate>Tue, 28 Jul 2026 09:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/articles/pull-based-migration/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=articles</guid>
      <dc:creator>Prashanth Pasham</dc:creator>
      <dc:date>2026-07-28T09:00:00Z</dc:date>
      <dc:identifier>/articles/pull-based-migration/en</dc:identifier>
    </item>
    <item>
      <title>Article: An Evolutionary Architecture Pattern for Managing AI’s Pace of Change</title>
      <link>https://www.infoq.com/articles/evolutionary-architecture-pattern/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=articles</link>
      <description>&lt;img src="https://res.infoq.com/articles/evolutionary-architecture-pattern/en/headerimage/evolutionary-architecture-pattern-header-1784798616611.jpg"/&gt;&lt;p&gt;Traditional API gateways assume deterministic services and simple schemas - assumptions agentic AI breaks. Discover why enterprise engineering leaders are adopting AI Gateways as an evolutionary architecture seam. Centralize guardrails, model routing, agent identity, action policy, and semantic audit within a single control plane to prevent costly incidents while keeping core platforms stable.&lt;/p&gt; &lt;i&gt;By Joe Price, Branimir Đurek, Pavlos Migkiros, Trevor Dearham&lt;/i&gt;</description>
      <category>Agents</category>
      <category>AI Security</category>
      <category>Model Context Protocol (MCP)</category>
      <category>InfoQ Certification Program</category>
      <category>Evolutionary Architecture</category>
      <category>Large language models</category>
      <category>API Gateway</category>
      <category>Architecture ICSAET</category>
      <category>Zero Trust</category>
      <category>Platform Engineering</category>
      <category>AI, ML &amp; Data Engineering</category>
      <category>Development</category>
      <category>Architecture &amp; Design</category>
      <category>article</category>
      <pubDate>Mon, 27 Jul 2026 11:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/articles/evolutionary-architecture-pattern/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=articles</guid>
      <dc:creator>Joe Price, Branimir Đurek, Pavlos Migkiros, Trevor Dearham</dc:creator>
      <dc:date>2026-07-27T11:00:00Z</dc:date>
      <dc:identifier>/articles/evolutionary-architecture-pattern/en</dc:identifier>
    </item>
    <item>
      <title>Article: The Self-Building Agent: a LangChain4j Experiment</title>
      <link>https://www.infoq.com/articles/self-building-agent-langchain4j/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=articles</link>
      <description>&lt;img src="https://res.infoq.com/articles/self-building-agent-langchain4j/en/headerimage/the-self-building-agent-a-langChain4j-experiment-header-1784637877074.jpg"/&gt;&lt;p&gt;The article discusses an experiment where a code assistant had to design an agentic system using LangChain4j documentation. The assistant created a coding framework capable of writing, testing, and debugging code autonomously. Results showed that two architectural patterns—supervisor and workflow—offered different trade-offs between flexibility and execution speed during debugging tasks.&lt;/p&gt; &lt;i&gt;By Kevin Dubois, Mario Fusco&lt;/i&gt;</description>
      <category>Agents</category>
      <category>Artificial Intelligence</category>
      <category>LangChain4j</category>
      <category>Large language models</category>
      <category>Java</category>
      <category>Architecture &amp; Design</category>
      <category>Development</category>
      <category>article</category>
      <pubDate>Fri, 24 Jul 2026 09:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/articles/self-building-agent-langchain4j/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=articles</guid>
      <dc:creator>Kevin Dubois, Mario Fusco</dc:creator>
      <dc:date>2026-07-24T09:00:00Z</dc:date>
      <dc:identifier>/articles/self-building-agent-langchain4j/en</dc:identifier>
    </item>
    <item>
      <title>Article: Multi-Agent AI for Production Security Operations: an A2A and MCP Architecture in a 5G Core</title>
      <link>https://www.infoq.com/articles/multi-agent-security-operations/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=articles</link>
      <description>&lt;img src="https://res.infoq.com/articles/multi-agent-security-operations/en/headerimage/Multi-Agent-AI-for-Production-Security-Operations-header-image-1784628074663.jpg"/&gt;&lt;p&gt;The bottleneck in a mature SOC is rarely analyst triage; rather, it is the detection-engineering team's ability to keep the rule base aligned with a threat landscape that evolves faster than rules can be written. Learn how  multi-agent system for production security operations has reduced mean times to detect and to respond by 40% and compressed the human work required by 12x.&lt;/p&gt; &lt;i&gt;By Willem Berroubache&lt;/i&gt;</description>
      <category>Agent2Agent</category>
      <category>Threat detection</category>
      <category>Security Assessment</category>
      <category>AI, ML &amp; Data Engineering</category>
      <category>article</category>
      <pubDate>Thu, 23 Jul 2026 09:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/articles/multi-agent-security-operations/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=articles</guid>
      <dc:creator>Willem Berroubache</dc:creator>
      <dc:date>2026-07-23T09:00:00Z</dc:date>
      <dc:identifier>/articles/multi-agent-security-operations/en</dc:identifier>
    </item>
  </channel>
</rss>
