<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Vibe-Coding on Albert Intelligence</title><link>https://blog.hialbert.online/tags/vibe-coding/</link><description>Recent content in Vibe-Coding on Albert Intelligence</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 14 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.hialbert.online/tags/vibe-coding/index.xml" rel="self" type="application/rss+xml"/><item><title>别一上来就 K8s · Claude Code 写电商的 4 档默认架构</title><link>https://blog.hialbert.online/post/claude-code-vibe-coding-%E5%BA%94%E7%94%A8%E7%9A%84%E6%9E%B6%E6%9E%84%E5%88%86%E6%A1%A3%E6%89%8B%E5%86%8C/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><guid>https://blog.hialbert.online/post/claude-code-vibe-coding-%E5%BA%94%E7%94%A8%E7%9A%84%E6%9E%B6%E6%9E%84%E5%88%86%E6%A1%A3%E6%89%8B%E5%86%8C/</guid><description>&lt;h1 id="别一上来就-k8s--claude-code-写电商的-4-档默认架构"&gt;别一上来就 K8s · Claude Code 写电商的 4 档默认架构
&lt;/h1&gt;&lt;blockquote class="alert alert-tip"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;💡&lt;/span&gt;
 &lt;span class="alert-title"&gt;一句话立场&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;&lt;strong&gt;你让 Claude Code 写电商网站，它给的栈是对的——但你要会问。&lt;/strong&gt; 50 个用户和 10000 个用户，差出来的不只是流量，是整个架构。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;p&gt;我有一个执念：&lt;strong&gt;架构是长出来的，不是设计出来的。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;每次看到有人 demo 阶段就上 K8s + 微服务全家桶，我都想问一句：你的数据库连过 100 次都没有吧？&lt;/p&gt;
&lt;p&gt;下面这套是 Claude Code 在 2025 年的实战默认栈，按用户量分 4 档。&lt;strong&gt;第一档你今晚就能跑起来，第四档烧钱烧到怀疑人生。&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;👤 &amp;lt; 50 👥 50-200 👥👥 200-1000 👥👥👥 1000+
 🌱 🌿 🌳 🌲🌲🌲
 MVP 小型上线 中型电商 大型电商
Tier 0 Tier 1 Tier 2 Tier 3
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="全景一图流"&gt;全景一图流
&lt;/h2&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
 │ 🌱 Tier 0│───►│ 🌿 Tier 1│───►│ 🌳 Tier 2│───►│ 🌲 Tier 3│
 │ &amp;lt; 50 并发│ │ 50-200 │ │ 200-1000 │ │ 1000+ │
 │ 全栈一体 │ │+异步+缓存│ │前后端分离│ │微服务+K8s│
 └──────────┘ └──────────┘ └──────────┘ └──────────┘
 MVP 小型上线 中型电商 大型电商
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;下面一档一档拆。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-tier-0--mvp--demo并发--50"&gt;🌱 Tier 0 · MVP / Demo（并发 &amp;lt; 50）
&lt;/h2&gt;&lt;blockquote class="alert alert-note"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;📝&lt;/span&gt;
 &lt;span class="alert-title"&gt;用在哪&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;个人项目 · 原型 · 客户演示 · 小程序店铺&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;关键词：一把梭，几乎无运维。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;你能想到的所有麻烦事——服务器、数据库、CDN、邮件——这一档都不用碰。&lt;/p&gt;
&lt;h3 id="长什么样"&gt;长什么样
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; ┌─────────────────────────┐
 │ 🖥️ Vercel 一键部署 │
 │ ┌───────────────────┐ │
 │ │ ⚛️ Next.js 全栈 │ │
 │ │ (前 + 后 + API) │ │
 │ └─────────┬─────────┘ │
 └────────────┼────────────┘
 │
 ┌──────▼──────┐
 │ 🐘 Supabase │
 │ Postgres │
 └─────────────┘
 💳 Stripe Checkout (托管页)
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="claude-code-默认推荐栈"&gt;Claude Code 默认推荐栈
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&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;/td&gt;
 &lt;td&gt;&lt;strong&gt;Next.js 15&lt;/strong&gt;（App Router）+ TS + Tailwind + shadcn/ui&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;状态&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;useState&lt;/code&gt; / &lt;code&gt;useContext&lt;/code&gt;（&lt;strong&gt;不上 Redux&lt;/strong&gt;）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;后端&lt;/td&gt;
 &lt;td&gt;Next.js API Routes / Server Actions&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;ORM&lt;/td&gt;
 &lt;td&gt;Prisma&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;数据库&lt;/td&gt;
 &lt;td&gt;SQLite 本地 / &lt;strong&gt;Supabase Postgres&lt;/strong&gt; 免费层&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;鉴权&lt;/td&gt;
 &lt;td&gt;Auth.js (NextAuth v5) + Email / Google OAuth&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;支付&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Stripe Checkout&lt;/strong&gt;（托管页最省事）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;文件&lt;/td&gt;
 &lt;td&gt;Supabase Storage / Cloudinary 免费层&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;部署&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Vercel&lt;/strong&gt;（一键）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote class="alert alert-success"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;&lt;/span&gt;
 &lt;span class="alert-title"&gt;这一档的本质&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;**全栈一体，零运维。**Claude Code 默认就给你这套，&lt;strong&gt;别自作聪明加东西&lt;/strong&gt;。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="-tier-1--小型上线并发-50-200"&gt;🌿 Tier 1 · 小型上线（并发 50-200）
&lt;/h2&gt;&lt;blockquote class="alert alert-note"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;📝&lt;/span&gt;
 &lt;span class="alert-title"&gt;用在哪&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;正式上线的小店 · 垂直品类 · SaaS 早期&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;关键词：仍是单体，但开始引入「异步」和「缓存」两个观念。&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="长什么样-1"&gt;长什么样
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; 📱 浏览器
 │
 ▼
 ┌────────────────────┐
 │ ⚛️ Next.js (BFF) │ ◄──── 📨 Resend (邮件)
 │ + TanStack Query │
 │ + Zustand │
 └─────┬──────────────┘
 │
 ┌────▼────┐ ┌──────────┐
 │ 🐘 PG │◄──►│ ⚡ Upstash│
 │ (Neon) │ │ Redis │
 └─────────┘ └──────────┘
 │
 ▼
 ┌────────────┐
 │ ⏱️ Inngest │ ──► 订单后续动作
 └────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="比-tier-0-多了什么"&gt;比 Tier 0 多了什么
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&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;/td&gt;
 &lt;td&gt;加 &lt;strong&gt;TanStack Query&lt;/strong&gt;（服务端状态）+ &lt;strong&gt;Zustand&lt;/strong&gt;（客户端轻量状态）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;📋 表单&lt;/td&gt;
 &lt;td&gt;React Hook Form + &lt;strong&gt;Zod&lt;/strong&gt;（校验和类型同源，神器）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🔁 后端&lt;/td&gt;
 &lt;td&gt;抽出 service 层 / 用 tRPC 或 Server Actions&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🐘 数据库&lt;/td&gt;
 &lt;td&gt;PostgreSQL 托管（Supabase / &lt;strong&gt;Neon&lt;/strong&gt; / Railway）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;⚡ 缓存&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Upstash Redis&lt;/strong&gt;（serverless，按请求计费，便宜）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🔍 搜索&lt;/td&gt;
 &lt;td&gt;DB 自带 &lt;code&gt;pg_trgm&lt;/code&gt; / &lt;code&gt;tsvector&lt;/code&gt; 全文检索（&lt;strong&gt;别急着上 ES&lt;/strong&gt;）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;📨 邮件&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Resend&lt;/strong&gt;（发货通知、找回密码）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;👀 监控&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Sentry&lt;/strong&gt; 免费层 + Vercel Analytics&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;⏱️ 队列&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Inngest&lt;/strong&gt; 或 Trigger.dev&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🌐 CDN&lt;/td&gt;
 &lt;td&gt;Vercel / Cloudflare 自带&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote class="alert alert-info"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;&lt;/span&gt;
 &lt;span class="alert-title"&gt;心法&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;&lt;strong&gt;缓存 + 异步是两个分水岭。&lt;/strong&gt; 你的代码开始有「立刻返回」和「稍后处理」两条路，这是离开玩具阶段的标志。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="-tier-2--中型电商并发-200-1000"&gt;🌳 Tier 2 · 中型电商（并发 200-1000）
&lt;/h2&gt;&lt;blockquote class="alert alert-warning"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;⚠️&lt;/span&gt;
 &lt;span class="alert-title"&gt;架构拐点&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;&lt;strong&gt;这一档开始拆了。&lt;/strong&gt; 前后端分离 + BFF 出现。能不能扛住活动峰值，就看这一档的底子打得稳不稳。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;h3 id="长什么样-2"&gt;长什么样
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; 👤 用户
 │
 ┌───────────────────▼───────────────────┐
 │ 🌐 边缘层 Cloudflare / Vercel Edge │
 │ ┌──────────┐ ┌──────────────────┐ │
 │ │ 图片 CDN │ │ Edge Runtime │ │
 │ │ CF Images│ │ 地理路由 / A/B │ │
 │ └──────────┘ └──────────────────┘ │
 └───────────────────┬───────────────────┘
 ▼
 ┌───────────────────────────────────────┐
 │ 🎨 前端 BFF │
 │ ⚛️ Next.js (SSR + ISR + RSC) │
 └───────────────────┬───────────────────┘
 ▼
 ┌───────────────────────────────────────┐
 │ 🔁 独立 API 服务 │
 │ 🦅 NestJS / FastAPI / Hono │
 └──────┬──────────────────────────┬─────┘
 │ │
 ┌───────────▼──────────┐ ┌──────────▼──────────┐
 │ 💾 数据层 │ │ ⏱️ 异步层 │
 │ 🐘 Postgres 主从 │ │ BullMQ / Celery │
 │ ⚡ Redis 会话/购物车 │ │ Inngest / │
 │ 🔍 Meilisearch │ │ Redis Streams │
 │ 📦 R2 / S3 │ │ │
 └──────────────────────┘ └─────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="模块拆解"&gt;模块拆解
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;前端&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;⚛️ Next.js（SSR + ISR）+ Edge Runtime（地理路由 / A/B）&lt;/li&gt;
&lt;li&gt;🧩 React Server Components 分担首屏&lt;/li&gt;
&lt;li&gt;🖼️ &lt;code&gt;next/image&lt;/code&gt; + Cloudflare Images / imgix&lt;/li&gt;
&lt;li&gt;📑 商详 ISR 重生成；首页/列表混合 SSR + CSR&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;后端：独立 API 服务出场&lt;/strong&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;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;🦅 NestJS&lt;/td&gt;
 &lt;td&gt;TypeScript 体系&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🐍 FastAPI&lt;/td&gt;
 &lt;td&gt;有 AI / 推荐需求&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;⚡ Hono / Elysia&lt;/td&gt;
 &lt;td&gt;轻量 + 边缘部署&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;API 风格：REST + OpenAPI 或 tRPC（全 TS 时）&lt;/li&gt;
&lt;li&gt;BFF 层：Next.js 充当前端的 BFF，聚合下游&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;数据&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🐘 PostgreSQL 主 + 读写分离 / 主从复制&lt;/li&gt;
&lt;li&gt;⚡ Redis（Upstash 或自建）：会话、购物车、热门商品缓存、限流&lt;/li&gt;
&lt;li&gt;🔍 Meilisearch / Typesense（轻量、自托管友好，&lt;strong&gt;别急着上 Elasticsearch&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;📦 Cloudflare R2 / AWS S3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;异步与事件&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;⏱️ BullMQ（Node）/ Celery（Python）：订单状态机、库存扣减、发邮件、生成发票&lt;/li&gt;
&lt;li&gt;📡 事件驱动：Inngest 或自建 Redis Streams&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;鉴权与支付&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🔐 Clerk 或 Auth.js + 自管 session&lt;/li&gt;
&lt;li&gt;💳 Stripe + Webhook + &lt;strong&gt;幂等键&lt;/strong&gt;（敲黑板）&lt;/li&gt;
&lt;li&gt;🛡️ 风控：Stripe Radar + 自定义规则&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class="alert alert-info"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;&lt;/span&gt;
 &lt;span class="alert-title"&gt;Tier 2 的真实痛点&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;&lt;strong&gt;不是性能，是数据一致性。&lt;/strong&gt; 订单、库存、支付三者一旦异步化，就要开始想&amp;quot;如果中间挂了会怎样&amp;quot;。这一档就是从「能跑」到「能扛」的分水岭。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;可观测性&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🐛 Sentry（异常）&lt;/li&gt;
&lt;li&gt;📜 Axiom / Better Stack（日志）&lt;/li&gt;
&lt;li&gt;📊 PostHog（产品分析 + Session Replay）&lt;/li&gt;
&lt;li&gt;🔭 OpenTelemetry 开始接入&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;部署&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🚀 前端：Vercel / Cloudflare Pages&lt;/li&gt;
&lt;li&gt;🐳 后端：Railway / Fly.io / Render（容器化）&lt;/li&gt;
&lt;li&gt;🐘 DB：Neon（&lt;strong&gt;分支&lt;/strong&gt; 这个 feature 救命）/ Supabase / PlanetScale&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="-tier-3--大型电商并发-1000"&gt;🌲 Tier 3 · 大型电商（并发 1000+）
&lt;/h2&gt;&lt;blockquote class="alert alert-danger"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;&lt;/span&gt;
 &lt;span class="alert-title"&gt;这已经不是 vibe coding 的范畴了&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;这一档让 Claude Code 一把梭基本翻车。但它仍然有一套主流默认推荐——&lt;strong&gt;作为参考可以，作为执行不行&lt;/strong&gt;。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;关键词：微服务 + 事件驱动 + K8s 全家桶。&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="长什么样电商六大域"&gt;长什么样（电商六大域）
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; 👤 海量用户
 │
 ▼
 ┌───────────────────────────────┐
 │ ☁️ Cloudflare │
 │ CDN + WAF + Bot + Rate Limit │
 └───────────────┬───────────────┘
 ▼
 ┌───────────────────────────────┐
 │ 🚪 API Gateway │
 │ Kong / APISIX │
 └───────────────┬───────────────┘
 │
 ┌──────────┬──────────┬───────┴──────┬──────────┬──────────┐
 ▼ ▼ ▼ ▼ ▼ ▼
🪪 Identity 📚 Catalog 🔍 Search 🛒 Cart 📦 Order 💳 Payment
 /Reco
 │
 ┌──────────┬──────────┬──────────┐ │
 ▼ ▼ ▼ │ │
📊 Inventory 🎁 Promo 📨 Notif │ │
 │ │ │ │ │
 └──────────┴──────────┴──────────┴───────────┬────────────┘
 ▼
 ┌──────────────────────────────────┐
 │ 📡 Kafka / NATS 事件总线 │
 └─────────────────┬────────────────┘
 ▼
 ┌──────────────────────────────────┐
 │ ⏰ Temporal 订单履约工作流 │
 └──────────────────────────────────┘

 数据层（按服务路由）:
 ─────────────────────────────────────────────────────────
 🐘 Postgres 集群 + PgBouncer ◄── Order / Inventory / Cart
 🔎 Elasticsearch + pgvector ◄── Search / Reco
 ⚡ Redis Cluster ◄── Cart / Promotion
 📈 ClickHouse ◄── Notification 埋点 / 大盘
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="整体架构思路"&gt;整体架构思路
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;🧩 &lt;strong&gt;微服务&lt;/strong&gt; 或 &lt;strong&gt;模块化单体（Modular Monolith）&lt;/strong&gt; 二选一（&lt;strong&gt;别教条&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;🔌 前后端彻底分离，多端共用 API Gateway&lt;/li&gt;
&lt;li&gt;📖 &lt;strong&gt;CQRS&lt;/strong&gt;（读写分离）在订单、库存、商品三大领域常见&lt;/li&gt;
&lt;li&gt;📡 &lt;strong&gt;Event-Driven&lt;/strong&gt;：Kafka / NATS / Redpanda 做事件总线&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="前端"&gt;前端
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&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;🖥️ Web 主站&lt;/td&gt;
 &lt;td&gt;Next.js（SSR + ISR）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;📱 App&lt;/td&gt;
 &lt;td&gt;React Native / Expo&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🛍️ Storefront&lt;/td&gt;
 &lt;td&gt;Vercel Commerce / Medusa / Shopify Hydrogen 思路&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🧱 Design System&lt;/td&gt;
 &lt;td&gt;独立仓库（&lt;strong&gt;Turborepo&lt;/strong&gt; monorepo + 自建组件库）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;⚡ 边缘渲染&lt;/td&gt;
 &lt;td&gt;Cloudflare Workers / Vercel Edge&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="后端服务拆分典型电商域"&gt;后端服务拆分（典型电商域）
&lt;/h3&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;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;🪪 Identity&lt;/td&gt;
 &lt;td&gt;用户、鉴权、权限&lt;/td&gt;
 &lt;td&gt;NestJS / Go&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;📚 Catalog&lt;/td&gt;
 &lt;td&gt;商品、SKU、类目&lt;/td&gt;
 &lt;td&gt;NestJS / Go（读多写少）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🔍 Search&lt;/td&gt;
 &lt;td&gt;搜索、推荐&lt;/td&gt;
 &lt;td&gt;Elasticsearch / OpenSearch + 向量（pgvector / Qdrant）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🛒 Cart&lt;/td&gt;
 &lt;td&gt;购物车&lt;/td&gt;
 &lt;td&gt;Redis 主存 + Node/Go&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;📦 Order&lt;/td&gt;
 &lt;td&gt;订单状态机&lt;/td&gt;
 &lt;td&gt;Go / Java（&lt;strong&gt;Saga 模式&lt;/strong&gt;）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;📊 Inventory&lt;/td&gt;
 &lt;td&gt;库存（强一致）&lt;/td&gt;
 &lt;td&gt;Go + Redis Lua 扣减&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;💳 Payment&lt;/td&gt;
 &lt;td&gt;支付、对账&lt;/td&gt;
 &lt;td&gt;独立服务，&lt;strong&gt;严格幂等&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🎁 Promotion&lt;/td&gt;
 &lt;td&gt;优惠券、活动&lt;/td&gt;
 &lt;td&gt;规则引擎&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;📨 Notification&lt;/td&gt;
 &lt;td&gt;邮件/短信/Push&lt;/td&gt;
 &lt;td&gt;异步 worker&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;✨ Recommendation&lt;/td&gt;
 &lt;td&gt;个性化&lt;/td&gt;
 &lt;td&gt;Python + 向量库&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="数据层"&gt;数据层
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; 📥 写
 ↓
 ┌────────────┐
 │ 🐘 Postgres │ ─────► 各服务垂直拆分
 │ 主库 │
 └─────┬──────┘
 │ 读写分离
 ┌─────▼──────┐
 │ 🔄 PgBouncer│
 └────────────┘

 ⚡ Redis Cluster ─── 缓存 / 会话 / 限流 / 分布式锁 / 热点 key
 🔎 ES / OpenSearch ─ 商品搜索 + 日志 (ELK)
 📈 ClickHouse ────── 埋点 / 订单分析 / 实时大盘
 📦 S3 / R2 ────────── 图片、静态资源 + CDN
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="消息与异步"&gt;消息与异步
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;🚌 &lt;strong&gt;Kafka / Redpanda / NATS JetStream&lt;/strong&gt;：领域事件&lt;/li&gt;
&lt;li&gt;⏰ &lt;strong&gt;Temporal&lt;/strong&gt;：复杂工作流（订单履约、退款流程）—— &lt;strong&gt;Claude Code 在 2025 年很爱推这个&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="流量层"&gt;流量层
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;☁️ Cloudflare（CDN + WAF + Bot 管理 + Rate Limit）&lt;/li&gt;
&lt;li&gt;🚪 API Gateway：Kong / APISIX / 自建（Hono on Edge）&lt;/li&gt;
&lt;li&gt;🔌 gRPC 内部通信，REST/GraphQL 对外&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="可观测性必须三件套"&gt;可观测性（必须三件套）
&lt;/h3&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; 📊 Metrics ─── Prometheus + Grafana
 📜 Logs ────── Loki / ClickHouse / ES
 🕸️ Traces ──── Tempo / Jaeger（OpenTelemetry 统一）
 🐛 Errors ──── Sentry
 📈 业务大盘 ── ClickHouse + Grafana
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="基础设施"&gt;基础设施
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;🚢 &lt;strong&gt;Kubernetes&lt;/strong&gt;（EKS / GKE / ACK）&lt;/li&gt;
&lt;li&gt;🏗️ Terraform / Pulumi 管 IaC&lt;/li&gt;
&lt;li&gt;🔄 ArgoCD / Flux 做 GitOps&lt;/li&gt;
&lt;li&gt;🐳 Docker + 多阶段构建&lt;/li&gt;
&lt;li&gt;⚙️ CI/CD：GitHub Actions + 自托管 runner&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="大促--高并发的关键技术"&gt;大促 / 高并发的关键技术
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&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;/td&gt;
 &lt;td&gt;Redis Lua + Kafka&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🚦 限流&lt;/td&gt;
 &lt;td&gt;令牌桶 / 漏桶（Redis + Lua）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🛡️ 熔断降级&lt;/td&gt;
 &lt;td&gt;商详降级到静态、推荐降级到热销&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🧠 本地缓存&lt;/td&gt;
 &lt;td&gt;Caffeine（JVM）/ 进程内 LRU&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;⚡ CDN 边缘缓存&lt;/td&gt;
 &lt;td&gt;商品页 ISR + &lt;code&gt;stale-while-revalidate&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🆔 分布式 ID&lt;/td&gt;
 &lt;td&gt;Snowflake / ULID&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🔒 幂等&lt;/td&gt;
 &lt;td&gt;订单创建、支付回调强制幂等键&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="一张总览表横向对比"&gt;一张总览表（横向对比）
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;维度&lt;/th&gt;
 &lt;th&gt;🌱 Tier 0 (&amp;lt;50)&lt;/th&gt;
 &lt;th&gt;🌿 Tier 1 (50-200)&lt;/th&gt;
 &lt;th&gt;🌳 Tier 2 (200-1000)&lt;/th&gt;
 &lt;th&gt;🌲 Tier 3 (1000+)&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;架构形态&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;全栈单体&lt;/td&gt;
 &lt;td&gt;单体 + 异步任务&lt;/td&gt;
 &lt;td&gt;前后端分离 + BFF&lt;/td&gt;
 &lt;td&gt;微服务 / 模块化单体&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;前端&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Next.js&lt;/td&gt;
 &lt;td&gt;Next.js + RQ&lt;/td&gt;
 &lt;td&gt;Next.js + Edge&lt;/td&gt;
 &lt;td&gt;Next.js + RN + Monorepo&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;后端&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;API Routes&lt;/td&gt;
 &lt;td&gt;API Routes + Service&lt;/td&gt;
 &lt;td&gt;NestJS / FastAPI&lt;/td&gt;
 &lt;td&gt;多服务 + Gateway&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;数据库&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;SQLite / Supabase&lt;/td&gt;
 &lt;td&gt;Postgres 托管&lt;/td&gt;
 &lt;td&gt;Postgres 主从 + Redis&lt;/td&gt;
 &lt;td&gt;PG 集群 + Redis Cluster + ES + ClickHouse&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;搜索&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;LIKE / pg_trgm&lt;/td&gt;
 &lt;td&gt;Postgres FTS&lt;/td&gt;
 &lt;td&gt;Meilisearch&lt;/td&gt;
 &lt;td&gt;Elasticsearch + 向量&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;队列&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;无&lt;/td&gt;
 &lt;td&gt;Inngest&lt;/td&gt;
 &lt;td&gt;BullMQ / Celery&lt;/td&gt;
 &lt;td&gt;Kafka + Temporal&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;部署&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Vercel&lt;/td&gt;
 &lt;td&gt;Vercel + Railway&lt;/td&gt;
 &lt;td&gt;Vercel + Fly.io&lt;/td&gt;
 &lt;td&gt;K8s + Cloudflare&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;监控&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Sentry&lt;/td&gt;
 &lt;td&gt;Sentry + PostHog&lt;/td&gt;
 &lt;td&gt;+ Axiom + OTel&lt;/td&gt;
 &lt;td&gt;Prom + Grafana + Loki + Tempo&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;支付&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Stripe Checkout&lt;/td&gt;
 &lt;td&gt;Stripe + Webhook&lt;/td&gt;
 &lt;td&gt;Stripe + 风控&lt;/td&gt;
 &lt;td&gt;多渠道 + 对账系统&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="实战心法用-claude-code-时记住这-3-条"&gt;实战心法（用 Claude Code 时记住这 3 条）
&lt;/h2&gt;&lt;blockquote class="alert alert-tip"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;💡&lt;/span&gt;
 &lt;span class="alert-title"&gt;心法 1 · 不要一上来就 Tier 3&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;Claude Code 默认会给你 Tier 0/1，&lt;strong&gt;这是对的&lt;/strong&gt;。等真有流量再迁。&lt;strong&gt;为想象中的流量买单，是创业失败的常见死法&lt;/strong&gt;。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;blockquote class="alert alert-tip"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;💡&lt;/span&gt;
 &lt;span class="alert-title"&gt;心法 2 · 跨档迁移优先级&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;&lt;strong&gt;数据库和搜索最容易踩坑&lt;/strong&gt;，跨档迁移时优先重构这两块。其他模块（缓存、CDN、监控）几乎可以无痛升级。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;blockquote class="alert alert-warning"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;⚠️&lt;/span&gt;
 &lt;span class="alert-title"&gt;心法 3 · 国内场景特别提示&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;Vercel / Stripe / Supabase 在国内访问有问题，可替换为：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;☁️ &lt;strong&gt;阿里云函数计算&lt;/strong&gt; / Sealos&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;腾讯 EdgeOne&lt;/strong&gt; CDN&lt;/li&gt;
&lt;li&gt;🐘 &lt;strong&gt;PingCAP TiDB Serverless&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;💴 连连 / 微信支付 / 支付宝&lt;/li&gt;
&lt;/ul&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;blockquote class="alert alert-important"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;📌&lt;/span&gt;
 &lt;span class="alert-title"&gt;vibe coding 隐藏陷阱&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;&lt;strong&gt;让 Claude Code 在每个 tier 之间只迁移一两个组件，不要让它一次性大重构。&lt;/strong&gt; 它在大重构里容易引入回归——&lt;strong&gt;它越自信，你越要 review&lt;/strong&gt;。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="决策导图什么时候该升级"&gt;决策导图：什么时候该升级？
&lt;/h2&gt;&lt;p&gt;不是看时间，&lt;strong&gt;是看信号&lt;/strong&gt;。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; 📈 流量上来了
 │
 ▼
 ┌──────────────────┐ 是 ┌────────────────────┐
 │ DB CPU &amp;gt; 70% ? │────────►│ 升 Postgres 主从 │
 └─────────┬────────┘ │ + Redis 缓存 │
 否 └────────────────────┘
 ▼
 ┌──────────────────┐ 是 ┌────────────────────┐
 │ 首页 P95 &amp;gt; 2s ? │────────►│ 上 ISR / Edge │
 └─────────┬────────┘ │ + CDN 缓存 │
 否 └────────────────────┘
 ▼
 ┌──────────────────┐ 是 ┌────────────────────┐
 │ 订单峰值堆积 ? │────────►│ 拆异步队列 │
 └─────────┬────────┘ │ BullMQ / Celery │
 否 └────────────────────┘
 ▼
 ┌──────────────────┐ 是 ┌────────────────────┐
 │ 搜索慢 / 不准 ? │────────►│ 换 Meilisearch │
 └─────────┬────────┘ │ / Elasticsearch │
 否 └────────────────────┘
 ▼
 ┌──────────────────┐
 │ ✅ 保持现状 │
 │ 继续观察 │
 └──────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;这张图比任何架构师的脑补都靠谱。&lt;/strong&gt; 让数据告诉你升不升。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="核心关键词"&gt;核心关键词
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;电商架构&lt;/code&gt; &lt;code&gt;vibe coding&lt;/code&gt; &lt;code&gt;Claude Code&lt;/code&gt; &lt;code&gt;渐进式架构&lt;/code&gt; &lt;code&gt;Tier 0-3&lt;/code&gt; &lt;code&gt;Next.js&lt;/code&gt; &lt;code&gt;微服务&lt;/code&gt; &lt;code&gt;单体&lt;/code&gt; &lt;code&gt;BFF&lt;/code&gt; &lt;code&gt;PostgreSQL&lt;/code&gt; &lt;code&gt;Redis&lt;/code&gt; &lt;code&gt;Stripe&lt;/code&gt; &lt;code&gt;Vercel&lt;/code&gt; &lt;code&gt;K8s&lt;/code&gt; &lt;code&gt;Kafka&lt;/code&gt; &lt;code&gt;Temporal&lt;/code&gt; &lt;code&gt;CQRS&lt;/code&gt; &lt;code&gt;事件驱动&lt;/code&gt; &lt;code&gt;可观测性&lt;/code&gt; &lt;code&gt;阿里云/国内替换&lt;/code&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="写在最后"&gt;写在最后
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;架构是长出来的，不是设计出来的。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;先让 Claude Code 给你 Tier 0/1，把生意跑起来。&lt;/p&gt;
&lt;p&gt;用户说慢了再上缓存。订单堆了再拆队列。团队大了再拆服务。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;别为想象中的流量买单。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这一句话，能省掉你创业前两年 80% 的架构焦虑。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="相关笔记"&gt;相关笔记
&lt;/h2&gt;&lt;h3 id="架构与部署实践"&gt;架构与部署实践
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.hialbert.online/post/%e4%bb%8e%e9%9b%b6%e6%90%ad%e5%bb%baobsidian%e5%85%a8%e6%a0%88%e7%9f%a5%e8%af%86%e7%b3%bb%e7%bb%9f/" &gt;从零搭建Obsidian全栈知识系统&lt;/a&gt; — 全栈架构设计、多端同步、AI 协作实战&lt;/li&gt;
&lt;li&gt;云服务器代码资产盘点-2026-04-23 — 阿里云 2C2G 服务器上 &lt;strong&gt;FastAPI + Nginx + 多域名部署&lt;/strong&gt; 实践&lt;/li&gt;
&lt;li&gt;阿里云服务器代码资产盘点-2026-04-23 — 阿里云部署细节、docs-agent 上线、PWA + systemd 部署&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.hialbert.online/post/%e7%bb%99hermes-agent%e8%a3%85%e4%b8%8aopen-webui-%e4%bb%8e%e9%9b%b6%e5%88%b0%e4%b8%80%e7%9a%84%e5%ae%8c%e6%95%b4%e5%ae%9e%e8%b7%b5/" &gt;给Hermes Agent装上Open WebUI：从零到一的完整实践&lt;/a&gt; — AI Agent 工具链搭建，与 vibe coding 心法相通&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.hialbert.online/post/genericagent-vs-o-easy-3000-%e8%a1%8c%e4%bb%a3%e7%a0%81%e7%9a%84%e4%b8%a4%e7%a7%8d%e7%94%a8%e6%b3%95/" &gt;GenericAgent vs O-easy：3000 行代码的两种用法&lt;/a&gt; — 同博客的 Agent 架构对比&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="基础设施与运维"&gt;基础设施与运维
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.hialbert.online/post/obsidian%e5%a4%9a%e7%ab%af%e5%90%8c%e6%ad%a5%e6%90%ad%e5%bb%ba%e5%85%a8%e8%ae%b0%e5%bd%95/" &gt;Obsidian多端同步搭建全记录&lt;/a&gt; — Cloudflare + Nginx + WebDAV 搭建（CDN / SSL / 域名解析），可对照本手册 Tier 1-3 的 CDN/WAF/部署&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="obsidian-用法"&gt;Obsidian 用法
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Obsidian核心用法指南 — 双向链接、标签分类等 Obsidian 基础用法&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;blockquote class="alert alert-quote"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;&lt;/span&gt;
 &lt;span class="alert-title"&gt;一句话收尾&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;&lt;strong&gt;Tier 0 单体跑得飞，Tier 3 微服务全家桶——但生意是从 Tier 0 长出来的，不是从 Tier 3 想出来的。&lt;/strong&gt;&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;p&gt;%% 整理日期: 2026-05-05 · 来源: 与 Claude 关于 vibe coding 默认栈的对话 %%&lt;/p&gt;</description></item></channel></rss>