Koala OSS Club


PlanetScale | HTTP/3 连接 MySQL


本周,serverless 数据库⼚商 PlanetScale 发布了⼀篇博客,介绍了他们对于使⽤HTTP 与 MySQL 数据库通信的最新研究。在 serverless 场景下,通常⽆法打开⼀个TCP 连接并使⽤ MySQL 原⽣的协议进⾏通信,这就使得 PlanetScale 这样的⼚商必须开发⼀套基于 HTTP 的 API。从博客中的测试结果看,在⼤多数场景下,HTTP API 表现得都⽐原⽣的 MySQL 协议更好,并且当延迟越⾼,⽹络越不可靠时,收益就会越⼤。作者同时尝试了 HTTP/3 和 HTTP/2,并且认为在⽬前阶段 HTTP/3 还不够成/1 3熟,但是潜⼒较⼤。⽬前如果使⽤浏览器访问 PlanetScale 的 Web 控制台,就能够体验到使⽤ HTTP/3 API 与 MySQL 数据库进⾏通信的效果。