谷歌的分布式数据库 Spanner 换了一套底层依赖。Spanner Omni 已正式可用,它把原本绑定在谷歌数据中心里的两样东西——Colossus 文件系统和 TrueTime 原子钟——都换成了软件实现。
换法很直接:Colossus 被一个类似 Colossus 的抽象层替代,TrueTime 则改用基于软件的时间同步。这样一来,Spanner 不再必须住在谷歌的机房里,本地部署、跨云,甚至一台笔记本都能跑。
![]()
代价写在两个地方
官方没有给出可用性 SLA。对习惯了云上承诺的团队来说,这一条本身就值得掂量。
从业者的算盘打在别处:尾延迟和运维负担。软件时间同步替代原子钟之后,时间精度这件事从硬件保障变成了需要自己盯的工程问题,尾延迟的波动和日常运维的琐碎投入,成了迁移成本里被反复提及的两项。
换句话说,Spanner 从一项托管服务变成了一件可以搬走的东西,但搬走之后要自己扛的部分,官方没有兜底。
能跑在笔记本上意味着什么
过去 Spanner 的门槛是物理性的——你得先有谷歌那套基础设施。现在门槛变成了软件层面的取舍:接受没有 SLA,接受在尾延迟和运维上多花心思,换来的是部署位置的自由。
对于需要在本地或跨云环境里用上 Spanner 语义的团队,这是一条新路径;对于把稳定性承诺写进合同里的场景,缺了 SLA 这一项,决策链条可能要重新走一遍。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.