Supabase 开源 pg_graphql 并上线 CDN 等多项更新
Supabase 在 Launch Week 最后一天开源了 pg_graphql,这是一个仍在开发中的原生 PostgreSQL 扩展,把 schema 生成、查询解析和 resolver 都放在数据库服务器上,无需外部服务。
Supabase 在 Launch Week 最后一天开源了 pg_graphql,这是一个仍在开发中的原生 PostgreSQL 扩展,把 schema 生成、查询解析和 resolver 都放在数据库服务器上,无需外部服务。
Prisma 宣布其首个连接池产品 Prisma Data Proxy 已停用,该功能现由内置连接池的 Prisma Postgres 承接,支持 serverless 与 edge 函数开箱即用,并支持其他工具通过直接 TCP 连接访问。
B2B 生产力创业公司 Invisible 把后端从 Sequelize 迁移到 Prisma,数百名客服 24/7 全球运转、客户全程零停机。
Clerk 分析自家预置登录 UI 数据后发现,社交登录平均约 5 秒完成,邮箱加密码约 8 秒,而无密码流程平均约 35 秒,因此建议将无密码仅作为备用方案。调整按钮顺序后,社交登录使用率已超过邮箱密码,上月占比达 52/48。Clerk 还发现 15.9% 的社交登录用户同时用过其他方式,其中 2/3 最初用密码注册。
Supabase 发布 6 月更新,Vercel 新集成支持直接从 Vercel 账号部署 Supabase 上的 Postgres 数据库,并新增 Discord 登录。存储方面支持公开存储桶(无需登录即可访问)和 upsert,Dashboard 上线重启按钮与新的表策略编辑器。官方同时预告 7 月 26 日启动新一届 Launch Week,届时每天发布一项更新。
Clerk 发布教程,演示如何用 Clerk、Hasura Cloud、Heroku Postgres、Next.js 和 Tailwind CSS 构建一个 to-do 应用,全程不写后端代码。
Vercel 发文解析 Core Web Vitals 对 Google 排名的影响,其三项指标为 LCP、FID 和 CLS,Google 建议分别控制在 2.5 秒、100ms 和 0.1 以内。优化手段包括预渲染内容、图片优化与字体优化,Next.js 默认预渲染每个页面并内置大部分图片优化,还提供自动 Webfont 优化。
Clerk 开发者布道师 Nacho Iacovino 演示了通过 Vercel 一键部署 Clerk 的流程:在 Clerk 选择 Quick start with Next.js and Vercel,导入 clerk-nextjs-starter 仓库并安装集成,Clerk 会自动配置所需环境变量,点击 Deploy 即可完成部署。
Supabase 发布 2021 年 1 月 Beta 更新,客户端库新增 PostgREST 的 exact、planned、estimated count 支持,并上线 Facebook 和 Azure 两个 Auth 登录方式。
Vercel 新增项目转移功能,可在 Hobby 账户与 Team 套餐之间、或两个 Team 之间零停机转移项目,无需重新部署或重新配置部署设置。项目依赖会一并迁移或复制到新的 Team 命名空间,设置与历史记录保持不变。该功能对所有 Hobby 和 Vercel Team 套餐自动启用,入口在项目设置的 Advanced 部分。
Supabase 在开发 10 个月后正式进入 Beta,重点改进性能、安全与可靠性。官方称在支持 Graviton 的区域性能提升 26%(从 1167 reqs/s 升至 1460 reqs/s),并上线 Sao Paulo 新区域。同期 Supabase 完成 600 万美元种子轮融资,投资方包括 Y Combinator、Mozilla 和 Coatue。
推荐理由:Supabase 结束 10 个月开发进入 Beta,并公布性能提升与融资信息,可了解其早期产品状态。
Prisma 发文探讨如何在 Next.js 与 Prisma 配合下解决 Jamstack 在强交互应用中的难题。Jamstack 由 Netlify 联合创始人 Mathias Biilmann 提出,通过构建时预渲染 HTML 并经 CDN 分发,适合营销站和博客等低交互场景;但每次状态变化都需重新构建,评论等即时交互成为常见挑战。
Supabase 发布 2020 年 11 月 Alpha 更新,距 Beta 更近一步。仪表盘新增手动添加用户与用户管理功能,可发送密码重置邮件、magic links 及删除用户;SQL Editor 升级为完整 Monaco 编辑器。平台新增 Status Page 追踪可用性与延迟,注册默认启用邮箱确认,并通过 DigitalXRAID 安全审计。
Supabase 发布 2020 年 9 月 Alpha 更新,新增 Bitbucket、GitHub、GitLab、Google 的 OAuth 第三方登录,支持像电子表格一样复制表,并可在面板一键启用 Postgres 扩展。
Supabase 正式发布 Supabase Auth,提供用户认证与授权所需的后端服务,包含 supabase.auth.signUp() 和 supabase.auth.signIn() 等用户管理函数。
推荐理由:Supabase 官方发布 Auth 功能,说明其基于 PostgreSQL 行级安全与开源组件构建认证与授权的方式。
Supabase 复盘 5 月 27 日登上 Hacker News 首页后的 Alpha 发布经历,一周内带来 3 万名新访客、1400 多个注册,数据库规模超过 1000 个。
推荐理由:Supabase 公开了登上 Hacker News 首页后的基础设施复盘,包含各服务在流量洪峰下的真实表现与迁移决策。
Vercel 为所有套餐加入 Deployment Protection,可一键用 Vercel Authentication 保护 Preview Deployments,免费套餐也能用。
Vercel 公布简化后的定价方案,按套餐列出各项资源额度,包括 CDN 请求 1M/月、Fast Data Transfer 100 GB/月、ISR 读取 1M/月与写入 200k/月、Blob 存储 1 GB/月、图片优化转换 5K/月。
推荐理由:Vercel 公布新版套餐的额度与计费方式,开发者可据此对照自己项目的用量与成本。
Vercel 发布 2020 年 4 月更新,Dashboard 深色模式现随系统设置自动启用,旧版 Advanced 套餐已完全关停,所有团队可在 Billing 页面自定义发票,Preview Deployment Suffix 作为新 Pro 套餐的附加功能向所有团队开放。
Vercel 2020 年 1 月更新后,新部署将自动使用当时 Vercel 上可用的最新 Node.js 版本。删除项目时其所有 Production Domains 一并失效,未正确配置的域名自动删除期限从 3 天延长至 7 天;新建项目的默认 Production Domain 在可用时缩短一个单词。
Vercel 发布 Deploy Button,让开发者把自定义模板变成一键部署链接,用户点击 Deploy 后确认目标与项目名,即可 fork 并部署 Next.js examples 列表中的模板。
Vercel 在团队与个人账户的 Settings 中新增 Billing 标签页,把原 Plans 页面与 Billing 设置合并,并加入账单邮箱、账单地址、账单语言和账单税号四个发票字段。这些改动只影响之后生成的发票,已有发票不受影响。
Vercel 上线 Wildcard Domains,在项目的 Domains 标签页输入通配域名并配置后,即可自动指向最新生产部署,无需逐个添加子域名。若域名购自 Vercel 则无需验证,配置正确的 nameserver 后 UI 会显示两条蓝色提示表示生效。官方同步开源了演示项目 static.fun,可为每位访客分配子域名并生成可编辑的 HTML 页面。
Vercel 发布 Serverless Pre-Rendering(SPR),让静态站点在保持 CDN 边缘速度的同时渲染动态数据。用户访问时始终返回静态版本,Serverless Function 在后台按设定间隔查询动态 API 生成新副本,因此后端变慢或宕机也不影响响应速度,并大幅降低后端流量与成本。
推荐理由:Vercel 官方发布 SPR 功能,用一行 Cache-Control 头把静态速度与动态数据结合,并给出适用场景。
Vercel 开源了 Next.js,一个基于 React、Webpack 和 Babel 的服务端渲染通用 JavaScript 框架,用于构建其官网本身。它主打零配置,以 pages 目录作为路由,自动完成服务端渲染与代码分割,并通过 getInitialProps 让开发者自行获取数据;部署只需运行 next build 和 next start。
推荐理由:Vercel 官方开源 Next.js 并给出零配置、自动服务端渲染与代码分割的设计取舍,可了解其早期定位。