爱意满满的作品展示区。
bmpidev2019

分布式系统中的时间

  •  4
     
  •   bmpidev2019 ·
    PRO
    ·
    madawei2699 · Dec 26, 2021 · 9321 views
    This topic created in 1618 days ago, the information mentioned may be changed or developed.

    https://www.bmpi.dev/dev/time-in-distributed-system/

    历时一个月终于写完了这篇文章。在程序设计中,时间处理一向是很容易翻车的地方,希望这篇文章能让你对时间处理在不同架构中有了新的认识。

    38 replies    2022-05-11 22:40:35 +08:00
    hefish
        1
    hefish  
       Dec 26, 2021
    赞一个!
    hunk
        2
    hunk  
       Dec 26, 2021
    楼主的博客倒是有订阅,很受用
    Jooooooooo
        3
    Jooooooooo  
       Dec 26, 2021
    好家伙, 果然学无止尽.
    me221
        4
    me221  
       Dec 26, 2021   ❤️ 13
    我是废物
    bmpidev2019
        5
    bmpidev2019  
    OP
    PRO
       Dec 26, 2021 via iPhone
    @me221 不要这样
    iyear
        6
    iyear  
       Dec 26, 2021 via Android
    写的很不错,感谢
    zhy0216
        7
    zhy0216  
       Dec 26, 2021
    拜膜。。。
    argsno
        8
    argsno  
       Dec 26, 2021 via Android
    写的很不错
    Mistwave
        9
    Mistwave  
       Dec 26, 2021 via iPhone
    文章不错
    emhhb2ppy
        10
    emhhb2ppy  
       Dec 27, 2021
    厉害,大兄弟的收入肯定是全中国的 top 1%
    xiaoyanbot
        11
    xiaoyanbot  
       Dec 27, 2021
    @hunk 请教博客地址
    JLX
        12
    JLX  
       Dec 27, 2021
    看得我一愣一愣的
    zhuangjia
        14
    zhuangjia  
       Dec 28, 2021
    看完了,我是废物
    yurong333333
        15
    yurong333333  
       Dec 29, 2021
    楼主,请问思维导图是用的啥工具呀?
    wingoo
        17
    wingoo  
       Dec 29, 2021
    赞一个
    hydyy
        18
    hydyy  
       Dec 29, 2021
    我是废物+1
    bmpidev2019
        19
    bmpidev2019  
    OP
    PRO
       Dec 29, 2021
    @hydyy 很奇怪的是这篇文章是我收到这种评论最多的时候,我做错了什么?🤔
    linshenqi
        20
    linshenqi  
       Dec 29, 2021
    现在用公有云不太关心时间同步问题,后端统一 utc ,前端根据访问时区转 local 显示。。真的不太关心
    Chyo
        21
    Chyo  
       Dec 29, 2021
    抓个虫:
    “如果节点接受到一个事件,如果事件逻辑时间戳比本地逻辑时间戳还小就忽略,否则就接收此事件,并更新节点本地的逻辑时间戳……”
    开头的 “如果节点接受到一个事件” 应该用 “当节点接受到一个事件时” 更通顺一些吧,在“逻辑时钟”的“算法描述”一节。
    bmpidev2019
        22
    bmpidev2019  
    OP
    PRO
       Dec 29, 2021 via iPhone
    @Chyo 感谢反馈,我更新下
    kidonng
        23
    kidonng  
       Dec 29, 2021 via Android
    @bmpidev2019 没做错什么,这种自嘲也有“楼主很牛”的意思
    bmpidev2019
        24
    bmpidev2019  
    OP
    PRO
       Dec 29, 2021 via iPhone
    @kidonng 然而并没有,这里面的内容只是总结梳理,相关细节早已经有无数人研究过了😂
    Akiya
        25
    Akiya  
       Dec 29, 2021 via iPhone
    写的很好,支持一下
    Akiya
        26
    Akiya  
       Dec 29, 2021 via iPhone
    看到一半发现跟我的博客用的一个主题,爱了爱了
    yurong333333
        27
    yurong333333  
       Dec 30, 2021
    @bmpidev2019 谢谢分享
    DiamondYuan
        28
    DiamondYuan  
       Jan 4, 2022 via iPhone
    最近撸了一个 CRDT 库,底层原理就是 lmport clock 。
    Jafee
        29
    Jafee  
       May 10, 2022
    麻烦问下,博主文中的 twitter 配图是用什么工具生成的?
    Akitora
        30
    Akitora  
       May 10, 2022
    看完了,我是废物+2
    dzdh
        31
    dzdh  
       May 10, 2022
    我是废物+1
    LeegoYih
        32
    LeegoYih  
       May 10, 2022
    牛,收藏了
    zuokanyunqishi
        33
    zuokanyunqishi  
       May 11, 2022 via Android
    看了下。感叹: 我是废物😌
    Vkery
        34
    Vkery  
       May 11, 2022
    我是废物
    tutu2000
        35
    tutu2000  
       May 11, 2022
    @DiamondYuan 有文章或者源码分享嘛,拜读一下
    DiamondYuan
        37
    DiamondYuan  
       May 11, 2022   ❤️ 1
    @tutu2000

    每一个 doc 都是由 operation 组成的。 每一个 operation 都会有一个 lamport 格式的 id 。
    operation 数组可以计算出一个唯一的 vector clock 。作为 doc 的 version 。


    不同的 doc 之间可以任意合并,可以保证无任何冲突。
    codehz
        38
    codehz  
       May 11, 2022
    快进到考虑开发出 FTL 通讯手段后造成的真·时间回滚问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3867 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 196ms · UTC 04:24 · PVG 12:24 · LAX 21:24 · JFK 00:24
    ♥ Do have faith in what you're doing.