#码力全开·技术π对#在Google Spanner的TrueTime API设计中,如何通过硬件(原子钟/GPS)和软件协同将全球

在Google Spanner的TrueTime API设计中,如何通过硬件(原子钟/GPS)和软件协同将全球分布式事务的时钟误差控制在ms级?这种设计对金融级事务的适用性如何?

Spanner
mb6536464c40f61
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
key_3_feng
key_3_feng
  1. 硬件层面:在数据中心部署GPS时钟原子钟(如铷原子钟),GPS提供全局同步基准,原子钟补偿信号丢失时的误差,两者结合将时钟偏差控制在7ms以内
  2. 软件层面:TrueTime API返回时间区间​​[T.now().earliest, T.now().latest]​​,通过​​TT.after(t)​​和​​TT.before(t)​​确保事务提交时间戳的外部一致性,避免因时钟漂移导致的逻辑冲突。
分享
微博
QQ
微信https://www.51cto.com/aigc/
回复
2天前
发布
相关问题
提问