<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>架构 on 我的博客</title>
    <link>https://my-blog-bed.pages.dev/tags/%E6%9E%B6%E6%9E%84/</link>
    <description>Recent content in 架构 on 我的博客</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Wed, 20 May 2026 01:30:00 +0800</lastBuildDate>
    <atom:link href="https://my-blog-bed.pages.dev/tags/%E6%9E%B6%E6%9E%84/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>国内服务器 &#43; 海外免费服务：最优架构方案</title>
      <link>https://my-blog-bed.pages.dev/posts/architecture-plan/</link>
      <pubDate>Wed, 20 May 2026 01:30:00 +0800</pubDate>
      <guid>https://my-blog-bed.pages.dev/posts/architecture-plan/</guid>
      <description>&lt;h2 id=&#34;背景&#34;&gt;背景&lt;/h2&gt;
&lt;p&gt;我在国内有一台后端服务器，想用海外免费的云服务（Cloudflare、Supabase、Vercel 等）来降低成本并规避自建数据库的风险。必要时走代理，整体做到&lt;strong&gt;接近零成本&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;本文分析这套方案的可行性，并给出最优架构。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;结论先行&#34;&gt;结论先行&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;完全可行。&lt;/strong&gt; 核心思路是：国内服务器做桥接层，所有海外服务在服务端调用（不受 GFW 影响），静态资源通过国内服务器反代加速。数据库用托管服务替代自建，消除运维风险。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;一各个服务的网络可达性&#34;&gt;一、各个服务的网络可达性&lt;/h2&gt;
&lt;p&gt;这是最关键的问题。直接测一遍：&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;服务&lt;/th&gt;
          &lt;th&gt;从国内服务器访问&lt;/th&gt;
          &lt;th&gt;从国内浏览器访问&lt;/th&gt;
          &lt;th&gt;说明&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Supabase&lt;/strong&gt; (API/DB)&lt;/td&gt;
          &lt;td&gt;✅ 可达&lt;/td&gt;
          &lt;td&gt;⚠️ 较慢&lt;/td&gt;
          &lt;td&gt;REST API/PostgreSQL 直连，延迟约 100-200ms&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Cloudflare R2&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;✅ 可达&lt;/td&gt;
          &lt;td&gt;⚠️ 较慢&lt;/td&gt;
          &lt;td&gt;S3 兼容 API，服务端调用无问题&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Cloudflare Workers&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;✅ 可达&lt;/td&gt;
          &lt;td&gt;⚠️ 较慢&lt;/td&gt;
          &lt;td&gt;服务端 HTTP 调用完全正常&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Cloudflare Pages&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;✅ 可达&lt;/td&gt;
          &lt;td&gt;⚠️ 较慢&lt;/td&gt;
          &lt;td&gt;同上&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Resend&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;✅ 可达&lt;/td&gt;
          &lt;td&gt;✅ 正常&lt;/td&gt;
          &lt;td&gt;邮件 API，调用链路短&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Vercel&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;✅ 可达&lt;/td&gt;
          &lt;td&gt;❌ 被墙&lt;/td&gt;
          &lt;td&gt;需国内服务器反代&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Netlify&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;✅ 可达&lt;/td&gt;
          &lt;td&gt;❌ 被墙&lt;/td&gt;
          &lt;td&gt;同上&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Auth0 / Clerk&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;✅ 可达&lt;/td&gt;
          &lt;td&gt;⚠️ 较慢&lt;/td&gt;
          &lt;td&gt;API 调用正常，前端 SDK 体验一般&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Sentry&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;✅ 可达&lt;/td&gt;
          &lt;td&gt;⚠️ 较慢&lt;/td&gt;
          &lt;td&gt;后端上报没问题&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;⚠️ 不稳定&lt;/td&gt;
          &lt;td&gt;⚠️ 不稳定&lt;/td&gt;
          &lt;td&gt;DNS 污染，建议 hosts 或代理&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Google Colab&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;❌ 被墙&lt;/td&gt;
          &lt;td&gt;❌ 被墙&lt;/td&gt;
          &lt;td&gt;需要全局代理&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;规律：&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
