全部文章

FourA 简报:2026 年 4 月 8 日至 4 月 10 日

我们重新设计了 foura.ai,并将全新的设计系统应用到了 FourA 的每一个产品中。此外还包括:监控系统重构、多货币定价以及 Cmd+K 搜索。

亮点

我们在两天内从头重新设计了 foura.ai,并将全新外观应用到了 FourA 的每一个产品中。包括博客、文档、更新门户、身份验证页面、邮件模板以及错误页面。只要带有 FourA 的名称,现在都已保持一致。在基础设施方面,我们重构了监控系统以消除误报,并添加了带有完整事件日志的可配置阈值。

新增功能

网站全面重新设计

主站迎来了全面的视觉重构。采用了全新的字体(Outfit)、靛蓝色调,以及支持系统默认选项的深色/浅色主题。每个组件都进行了重构:定价卡片、Playground、落地页、联系与法律页面,以及 控制台 预览部分(现在显示实时 HTML,而非静态截图)。

我们添加了服务端 OG 元标签,因此在 Slack 或 Discord 上分享 FourA 链接时,会显示每个页面的正确标题和描述。如果您已经登录,按钮会自动从“免费试用”切换为“前往控制台”。

统一的设计系统,无处不在

单一的重新设计固然很好,但每个接触点的一致性才是关键。我们将相同的设计系统应用到了:

  • 博客和**文档**,采用全新的字体、颜色和标准化的标题
  • 更新门户,与主站完全保持一致
  • 身份验证页面,现在每个登录和注册流程都符合 FourA 的视觉风格
  • 邮件模板,用于 API 密钥通知、配额警告和监控告警
  • 错误页面,让 502 页面也符合品牌风格

只需设置一次深色模式,它就会随处应用。我们通过在 .foura.ai 下共享 cookie 构建了跨站主题同步,包含三种状态:system、light 和 dark。您的偏好设置将在不同标签页和会话之间持久保存。

Cmd+K 命令面板

在博客、文档或更新门户上按下 Cmd+K(或 Ctrl+K)。即可获得即时搜索和导航。当搜索框为空时,它会显示可访问的目标页面。开始输入后,它会实时过滤内容。功能虽小,却能极大提升使用体验。

多货币定价

定价现在通过 GeoIP 检测您的位置,并以您的本地货币显示金额。上线时支持 USD、EUR 和 GBP。汇率每周根据实时市场数据刷新,GeoIP 数据库每两周更新一次。无需再猜测实际支付金额。

底层实现

监控系统重构

误报是主要问题。我们的 CPU 监控曾将单核使用率与多核容器限制进行对比。在 4 核容器中,占用单核 90% 的 Node.js 进程实际总使用率仅为 22.5%,而非 90%。我们将所有 CPU 指标归一化为实际的容器容量。

rate limit 评估从单实例计数迁移到了实际执行限制的 API 网关。这消除了因计算内部服务之间的流量而导致的“接近 rate limit”误报。

阈值现在存储在数据库中,并配有用于读取和编辑的完整 API。我们无需重新部署即可调整告警灵敏度。我们还添加了带有滞后机制的事件日志,因此在状态之间闪烁的服务不会触发 50 次通知。

19,000 个请求的“幽灵”

请求管道中的解析错误导致活动请求计数器泄泄露。失败的验证增加了计数,但从未减少。proxy routing 服务曾报告有 19,390 个“活动”请求。而实际数字约为 20。我们通过将请求跟踪包装在正确的错误处理中修复了此问题。

基础设施

ClickHouse 从 v24 升级到了 v26 LTS,并进行了性能调优:系统日志表设置 7 天 TTL、减少后台线程,并将内存从 2GB 提升至 4GB。Proxy Vault 数据库也获得了相同的内存提升。在 CI 方面,我们添加了并发组,以防止多个工作流同时触发时出现部署竞态条件。

但最具前瞻性的改动可能是最小的那个。我们添加了 llms.txt,以便 AI 助手能够读取 FourA 功能的结构化描述。现在是 2026 年。越来越多的开发者通过 AI 而非搜索引擎来寻找工具。不妨让这一切变得简单。