Resend 多区域支持向所有用户开放,免费档位也可自选发送区域
Resend 将多区域发送能力开放给所有用户,免费档位不再被限制在 US 区域,可按客户所在位置自选区域发信。目前支持的区域为北弗吉尼亚(us-east-1)、爱尔兰(eu-west-1)、圣保罗(sa-east-1)和东京(ap-northeast-1)。添加域名时会自动推荐最近区域,但用户仍可自行选择任意受支持区域。
Resend 将多区域发送能力开放给所有用户,免费档位不再被限制在 US 区域,可按客户所在位置自选区域发信。目前支持的区域为北弗吉尼亚(us-east-1)、爱尔兰(eu-west-1)、圣保罗(sa-east-1)和东京(ap-northeast-1)。添加域名时会自动推荐最近区域,但用户仍可自行选择任意受支持区域。
Cloudflare R2 上线 bucket locks,可为存储桶或指定前缀设置保留策略,支持固定时长(如 90 天)、指定日期(如 2030 年 1 月 1 日)或无限期保留,直到显式移除锁定。
Cloudflare Access 为 SaaS 应用新增 SAML 和 OIDC 配置项:OIDC 应用支持通过 RegEx 做群组过滤、从 IdP 映射 OIDC Claim、控制 OIDC token 生命周期,并支持 hybrid 与 implicit 等高级 OIDC 认证流程;SAML 应用改进了从 IdP 的属性映射。
Neon 回顾了从 XAMPP 本地安装到临时 Postgres 的开发环境演变,指出当年杂乱的本地安装、缺乏容器和严重的环境漂移,正是“在我机器上能跑”这一困境的根源。
Neon 提出用分支替代 Docker Compose,为每位开发者和 CI 流水线提供隔离且一致的 Postgres 测试数据库。Docker Compose 虽能快速启动容器化 Postgres 实例,但在隔离性和一致性上存在局限。
Neon 发布全托管认证方案 Neon Auth,可直接在 Neon 控制台完成开通,用户资料会自动同步到数据库。该方案与 Neon 平台深度集成,开通只需数秒。
Neon 面向通过 Vercel Marketplace 部署的用户推出原生 Vercel 集成,可为每个 Vercel 预览部署自动创建数据库分支。该功能现已可用,官方文档提供了分步指南。
Neon 官方博客针对生产库误删表给出恢复思路:在多 TB 级数据库上误 drop 关键表后,高写入负载仍在持续灌入新数据,需要在这种条件下把表找回来。文章围绕这一场景说明可用的恢复路径。
Cloudflare 现可通过 API 为单个自定义主机名同时上传 RSA 和 ECDSA 两张证书,客户端支持时用 ECDSA,不支持时回退 RSA。该功能面向已购买自定义证书的 Business 和 Enterprise 客户,也支持在已有单证书的主机名上补传另一类型、同类型替换或删除其中一张证书。
Cloudflare 将 R2 的 Super Slurper 从集中式服务改为基于 Workers、Durable Objects 和 Queues 的分布式系统,从 AWS S3、Google Cloud Storage 等对象存储迁移数据到 R2 的速度最高提升 5 倍。从 AWS S3 复制 75,000 个对象的时间由 15 分 30 秒缩短至 3 分 25 秒。
Zap.xyz 用 Neon 和 Inngest 搭建了一套无服务器变更数据捕获(CDC)管道,处理来自 Telegram 等社区频道的数百万条消息。联合创始人 Jacob Devore 称,搭建耗时远少于 AWS。
Cloudflare 发布 Custom Errors(beta),在原有 Custom Error Responses 基础上新增错误页资源存储能力,可将外部托管的错误页抓取并存储在边缘,无需再提供内联内容。
Neon 提出 Neon Twin 方案,用 Postgres 和 GitHub Actions 自动生成生产数据库的部分副本,避免为测试或开发而迁移生产库。做法是只复制部分数据,而非整库迁移,从而绕开动生产库带来的风险。
Neon 博客解析了 seed 文件的维护难题:这类用于给数据库填充初始数据的脚本,在测试、开发、预发和演示环境中都不可或缺,但长期维护成本往往被低估。文章给出了维护 seed 文件的实践方法,同时指出在某些场景下你或许不该继续维护它。
Neon 的即时分支现在支持两种创建方式:仅复制 Schema 或连同数据一起复制。该功能自 2022 年 12 月推出以来,已让数千名开发者在独立隔离环境中高效工作和测试。
Neon 发文分析 AWS RDS 上的 100 TB Postgres 数据库遭遇生产故障时,不同故障模式下的恢复方式与恢复全部生产能力所需时间。文章聚焦 RDS 在关键故障场景下的处理机制,未给出具体恢复时长数字。
Neon 推出 Slack 应用,可自动监控消费指标:当计算时长、存储或数据传输达到套餐上限时,会向 Slack 发送通知。用户按指引将应用添加到 Slack 即可接收告警。
Neon 作为 AWS Partner 推出了一门 AWS workshop,教开发者把 Neon 用作开发环境、同时把生产负载留在 AWS RDS 上。该 workshop 属于 AWS 官方免费资源,面向真实场景讲解如何借助 AWS 基础设施提升 Postgres 开发速度。
Neon 推出 Instagres,让开发者无需配置容器、部署基础设施或注册账号,就能在浏览器中直接启动一个功能完整的 Postgres 数据库。该工具面向跟随教程或快速验证想法的场景,数据库仍托管在 Neon 上。
Neon 博客发文讨论为何数据库 Mock 既脆弱又复杂,认为这类 Mock 几乎不值得使用。文章引用开发者反馈称,修复一个 bug 时被 Mock 的“巫术垃圾”拖累,为覆盖几行测试代码付出巨大代价。
Neon 提出一种让临时环境中的 Postgres 数据保持持久的方法。文章围绕应用从开发新功能到发布前验证的软件生命周期,梳理了持久化环境存在的问题,并给出对应的设计思路。
Neon 借助存储与计算分离的无服务器架构,通过写时复制实现数据库分支,可瞬间克隆 TB 级数据集。该功能是 Neon 用户最喜爱的特性之一,但未实际体验过的人很难想象其工作原理与价值。
Neon 针对在 Cloudflare Workers 上使用 Hyperdrive 的常见疑问做了解答,尤其面向希望降低延迟的全球化应用。Hyperdrive 是 Cloudflare 提供的连接池与查询缓存工具,Neon 常向这类用户推荐它。文章汇总了用户最常提出的几个问题并逐一说明。
Neon 博客指出,随着工作负载演进,Amazon RDS 可能从可靠默认选项变成严重瓶颈,并列出三个应当考虑迁走的信号。文章建议团队尽早识别这些信号,以节省时间、成本并减少麻烦。
Magic Circle 借助 Cloudflare 和 Neon 将游戏规模扩展到 200 万局,其创始人 Avi Romanoff 称 Neon 分支是"游戏规则改变者"。这支小团队每天多次交付,需要快速测试并迅速合并到 main,Neon 分支正好满足了这一需求。
Neon 让开发者可以直接在浏览器里使用 psql,无需本地安装这个 Postgres 默认命令行客户端。psql 用 C 编写,自带自动补全和命令历史等功能,此次改动将其带到了网页端。
Supabase 发布 Supabase Cron,一个 Postgres Module,可在数据库内创建定时任务。任务类型包括 SQL 片段、数据库函数、HTTP 请求(webhook)和 Supabase Edge Functions,支持标准 cron 语法、pg_cron 秒级语法和自然语言定义,并可在 Dashboard 查看任务历史与日志。
推荐理由:Supabase 把定时任务做进 Postgres,跑 SQL、Edge Functions 和 webhook 都不用再单独养一台 cron 机器。
Supabase 发布 CLI v2,新增 Configuration as Code,可把各项目和分支的配置写进 config.toml 并提交到 git,实现可复现环境。
推荐理由:Supabase CLI v2 支持把 config.toml 提交进 git,用 Branching 的团队可以把 Auth、Edge Functions、Storage、数据库设置统一纳入版本控制。
Neon 现已作为 Azure 原生集成上线,开发者可直接在 Azure 生态内使用 Neon。此前微软风投基金 M12 曾对 Neon 进行战略投资,目标正是将 Neon 更紧密地接入 Azure 生态。
Supabase 宣布 Edge Functions 即日起支持三项功能:后台任务、临时文件存储和 WebSocket,任何项目均可使用。后台任务通过 EdgeRuntime.waitUntil 执行长任务,免费项目最长 150 秒(2 分 30 秒),付费方案为 400 秒(6 分 40 秒),并可用 beforeunload 事件在函数终止前收到通知。
推荐理由:Edge Functions 新增后台任务、临时存储与 WebSocket,免费项目后台任务上限 150 秒,长任务可不再自建服务器。
Neon 发文讨论如何让 AWS Lambda 在数千并发连接下正常工作,指出 Lambda 与数据库等下游服务交互时,无服务器“无需关心服务器、扩展和基础设施”的理想会打折扣。文章聚焦这一连接瓶颈的成因与应对思路。
Supabase 发布 OrioleDB 公开 Alpha,这是基于 Postgres 可插拔存储系统的存储扩展,定位为默认 Heap 存储的直接替代。该版本仅限 Free 组织使用,无法升级到更大实例规格,索引仅支持 Postgres 默认 B-Tree,GIN/GiST/BRIN/Hash 及 pgvector 的 HNSW/IVFFlat 均不支持。
Neon 介绍了如何组合 DrizzleORM、GitHub Actions、Neon API 和自定义模板脚本,在多个数据库间同步同一套 schema。相关代码已在该博客引用的仓库中提供。
Neon 宣布自 12 月 1 日起,对闲置至少一天且创建超过两周的非活跃分支按更低的每 GB 单价计费,用户无需任何操作,费用调整自动生效。
推荐理由:Neon 从 12 月 1 日起对闲置分支按更低单价计费,用分支做开发环境的可以不用再手动清理。
Neon 提出用「每个用户一个 Neon 项目」的方式实现多租户 RAG,以应对共享单一应用环境下用户数据带来的可靠性与安全挑战。该模式针对 RAG 高度依赖用户提供的信息、且模型 API 表现不可预测的特点,将租户隔离落到数据库项目层面。
Neon 建议多租户场景尽量采用每用户一个项目的模式;若必须把所有租户放进同一个 Postgres 数据库,至少要用 RLS 防止跨租户访问。文章讨论的是否该用 RLS 表达全部授权逻辑这一问题。
Neon 发文探讨为 Postgres 行级安全(RLS)提供更高层级的 CRUD 抽象,以降低其理解和使用难度。文章以 Todo List 应用的 todos 表为例,说明 RLS 策略访问模型中 Using 子句作用于返回数据、With Check 子句作用于写入数据。
Supabase 发布 supa-dynamic SQL 脚本,让 Edge Functions 无需重新部署即可动态执行 JavaScript 代码。脚本提供 edge.http_request、edge_wrapper、edge.get_secret 三个辅助函数,支持重试、自定义请求头和区域选择,并可从 Vault 读取密钥。
Neon 上线 Datadog 集成,用户可在 Datadog 中直接追踪 Neon 数据库的关键指标。这是继其监控仪表盘之后,Neon 在可观测性上的又一步。
用 Postgres 的行级安全(RLS)功能可以为应用数据设定访问规则,也就是声明授权模型。作者为深入理解 RLS 的优缺点,动手用 Postgres RLS 配合 Drizzle ORM 为一个社交网络搭建授权模型。