• 在路上
    2021-11-22
    徐老师好,看直播的时候有时候会卡顿,当我重新连接服务器之后,看的内容不是最新的,而是掉线前看过的内容。如果两个人同时用手机看直播,很可能出现一个人看到的内容落后另一个人看到的内容,那个看到落后内容的人要么会带上耳机,假装别人正在看的直播不存在,要么关掉自己的手机,凑过去和别人一起看。
    
    6
  • 核桃
    2022-02-26
    spanner的设计中通过原子钟和GPS的方式来保证时钟偏移误差压缩在一定范围内,这个技术方式不适合绝大部分的企业,因为成本太高了,而且专门维护这个也需要很多成本和时间的。但是有时候更多就是考虑引入外部的全局事务ID中心,这个方案会更加常见一点。 另外关于前面提到的分布式事务的可线性化问题,这里其实目前在文件系统中有类似的解决方案。文件系统中管理磁盘空间的时候,有几个结构,分别是可用空间,正在申请的空间,延迟释放的空间等等,因为有时候删除数据也需要时间的,但是先把日志记录起来,然后把释放的空间加到延迟释放这里,等到全部搞定了,再放到可用空间里面。 那么在银行转账这个例子中,就是冻结资金,可用资金等来管理了,在转账前,日志先落盘记录起来,然后把可用资金划扣掉,接收方也是先放到冻结资金金额里面等方式来处理,这样的操作,更加精细化一点。
    
    2
  • Helios
    2021-12-29
    世界杯期间A和B在赌球,A已经看到结果说“给钱,给钱”,B说“扯呢,这不还有两分钟了么”。
    共 1 条评论
    1
  • 槑·先生
    2022-06-13
    事务加上时钟,好复杂
    
    
  • 夏至
    2022-02-18
    分布式事物的坑很多,实际应用系统设计基本都是在避免分布式事物的前提下,使用分布式读写提高性能和可用性。
    
    
  • Helios
    2022-01-07
    既然spanner实现分布式事务也是需要两阶段提交,megastore也是需要两阶段提交,通过原子钟 +GPS 时钟的metastore是不是也能实现同样的效果?
    共 1 条评论
    
  • 那时刻
    2021-11-22
    处理时间的问题一致是痛点,其一是时间同步;其二是处理时区的时间。
    
    