码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 引入时间概念的分布式系统浅谈


    引入时间概念的分布式系统浅谈

    • Clock-SI(Snapshot Isolation)
    • clock skew
    • 去共识的TSO
    • 性质的提升

    Clock-SI(Snapshot Isolation)

    对于分布式系统来说,时间在分布式系统中的使命很明确:利用时间来描述分布式系统中的因果顺序,为了简化分布式系统的实现,很多时间,我们还需要利用时间给分布式系统中的并发顺序给予唯一、确定的先后顺序。Clock-SI(Snapshot Isolation)利用了物理时钟一直往前走的假设,等到确保物理时间向前走了正确的位置,从而来保证快照的时间顺序,PostgreSQL是实现了Clock-SI的。

    clock skew

    对于时钟偏差,可以尽可能的保证多台机器时钟的同步,比如定期对时钟进行校准,保证时钟一致;避免在高网络延迟的环境中使用硬件时钟,导致时钟偏差的进一步扩大;使用多个时钟源对时钟进行校准,尽可能使时钟一致;或者推出中心化的时钟作为唯一时钟校准的标准等。

    去共识的TSO

    TSO最初是为全局选取一个中心化的逻辑时钟作为唯一参考系,各个节点与该中心化逻辑时钟交互取号。这样的问题是会引入额外的一跳取号的网络开销,另外还存在单点故障问题,即中心授时的服务器本身一旦不可用,时间戳服务随即中断。而对于预取号的优化,双主问题的影响等,引入共识协议的TSO无疑是损耗巨大的,这个时候就需要可以去共识的TSO。可以增加缓存技术来处理TSO的单点故障问题。

    性质的提升

    在时钟技术选型中,对于时钟精度的提升是明显的,其实也主要是为了解决分布式系统时钟的问题。另外,高稳定性的时钟可以在各种环境条件下保持稳定的工作状态,减小时钟漂移和抖动。高可靠性的时钟可以在各种条件下保持稳定的工作状态,减小故障率和维修成本。

  • 相关阅读:
    WinForm、Wpf自动升级 AutoUpdater.NET
    UE4 MVP 坐标转换
    vue2中使用quill编辑器+表格功能
    epoll使用实例:TCP服务端处理多个客户端请求
    用Django 写学习笔记程序第三章.2Heroku部署程序
    <C++>【类与对象篇】(二)
    Vue-插槽
    2022华数杯B题论文思路分析+完整代码(水下机器人组装计划)
    一文熟悉Latex论文排版
    (计算机组成原理)第三章存储系统-第四节2:固态硬盘SSD
  • 原文地址:https://blog.csdn.net/csdn565973850/article/details/140371139
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号