
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Articles by Dan Orlando</title>
      <link>https://danorlando.com/blog</link>
      <description>How-to&#39;s, discoveries and other useful nuggets fit for developer consumption.</description>
      <language>en-us</language>
      <managingEditor>undefined (Dan Orlando)</managingEditor>
      <webMaster>undefined (Dan Orlando)</webMaster>
      <lastBuildDate>Sat, 30 May 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://danorlando.com/tags/infrastructure/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://danorlando.com/blog/genai/multi-tenant-agent-saas</guid>
    <title>Multi-Tenant AI Agent SaaS: The Infrastructure Decisions That Scale</title>
    <link>https://danorlando.com/blog/genai/multi-tenant-agent-saas</link>
    <description>Semantic search doesn&#39;t throw errors when it returns the wrong tenant&#39;s data. It just returns it—and your agent weaves it into the response like it belongs there. This failure surfaces silently between customer 20 and 30, and when it does, the fix isn&#39;t a configuration change. It&#39;s a full audit of your execution graph, measured in months. Here&#39;s the architectural decision that prevents it.</description>
    <pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate>
    <author>undefined (Dan Orlando)</author>
    <category>generativeai</category><category>agenticai</category><category>infrastructure</category><category>architecture</category><category>systemdesign</category>
  </item>

    </channel>
  </rss>
