成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

分布式系統(tǒng)一致性為什么難做?

開(kāi)發(fā) 架構(gòu)
每臺(tái)服務(wù)器都有自己的本地時(shí)鐘,跨服務(wù)器的本地時(shí)鐘相比較是沒(méi)有意義的。這就導(dǎo)致分布式系統(tǒng)時(shí)序成為了一個(gè)難題,一致性也就變得十分困難。

分布式系統(tǒng)一致性為什么難做?

因?yàn)闆](méi)有全局時(shí)鐘。

“沒(méi)有全局時(shí)鐘”是什么意思?

每臺(tái)服務(wù)器都有自己的本地時(shí)鐘,跨服務(wù)器的本地時(shí)鐘相比較是沒(méi)有意義的。

即使服務(wù)器A的本地時(shí)間Ta,小于,服務(wù)器B的本地時(shí)間Tb,我們也不能說(shuō)Ta一定比Tb早發(fā)生,因?yàn)閮膳_(tái)服務(wù)器之間的本地時(shí)間會(huì)有差異。

這就導(dǎo)致分布式系統(tǒng)時(shí)序成為了一個(gè)難題,一致性也就變得十分困難。

關(guān)于全局時(shí)鐘,工程架構(gòu)上有什么最佳實(shí)踐嗎?

其一,經(jīng)常使用單點(diǎn)串行化,保證時(shí)序。

例如:MySQL以主節(jié)點(diǎn)操作時(shí)序?yàn)闇?zhǔn),序列化為binlog后,同步到從節(jié)點(diǎn)執(zhí)行。

其二,可以使用單點(diǎn)發(fā)號(hào)器,模擬全局時(shí)鐘。

所有操作執(zhí)行前,到發(fā)號(hào)器上領(lǐng)取一個(gè)遞增的時(shí)間戳,作為時(shí)序依據(jù)。單點(diǎn)發(fā)號(hào)器的時(shí)間戳比較,就變得有意義了。

其三,可以使用NTP協(xié)議盡量縮小服務(wù)器之間的差,但即使使用了NTP,仍然無(wú)法保證絕對(duì)時(shí)序。

畫外音:NTP,Network Time Protocol,用于計(jì)算機(jī)網(wǎng)絡(luò)時(shí)間同步的標(biāo)準(zhǔn)協(xié)議。

那如何測(cè)量?jī)膳_(tái)服務(wù)器之間的時(shí)間差呢?

可以發(fā)包測(cè)量。

大致的原理是這樣的:

如上圖所示:

  • 服務(wù)器A記錄一個(gè)本地時(shí)間Ta1,然后向服務(wù)器B發(fā)送一個(gè)報(bào)文;
  • 服務(wù)器B接收到報(bào)文后記錄一個(gè)本地時(shí)間Tb,然后回復(fù)一個(gè)報(bào)文;
  • 服務(wù)器A接收到回復(fù)后再記錄一個(gè)本地時(shí)間Ta2;

假設(shè)報(bào)文往返耗時(shí)是相同的,那么報(bào)文從A到B的單程傳輸時(shí)間是:x = (Ta2 - Ta1)/2

服務(wù)器A與服務(wù)器B的絕對(duì)時(shí)間是相同的,那么:Tb = Ta1 + x

可實(shí)際上,服務(wù)器A與服務(wù)器B存在一個(gè)時(shí)間差,Tb 并不完全等于 Ta1 + x,那么服務(wù)器AB之間的時(shí)間差就是:Tb - (Ta1+x)

測(cè)量完畢。

報(bào)文網(wǎng)絡(luò)傳輸會(huì)不會(huì)有較大波動(dòng)?

怕一次波動(dòng)?那就測(cè)一億次取平均。

NTP的核心原理也是如此。

知其然,知其所以然。

思路比結(jié)論更重要。

責(zé)任編輯:趙寧寧 來(lái)源: 架構(gòu)師之路
相關(guān)推薦

2017-09-22 12:08:01

數(shù)據(jù)庫(kù)分布式系統(tǒng)互聯(lián)網(wǎng)

2017-04-06 11:59:19

分布式服務(wù)化系統(tǒng)

2019-10-11 23:27:19

分布式一致性算法開(kāi)發(fā)

2017-09-21 10:59:36

分布式系統(tǒng)線性一致性測(cè)試

2021-07-28 08:39:25

分布式架構(gòu)系統(tǒng)

2018-03-19 09:50:50

分布式存儲(chǔ)系統(tǒng)

2020-05-29 14:46:23

3PC協(xié)議分布式系統(tǒng)

2019-09-05 08:43:34

微服務(wù)分布式一致性數(shù)據(jù)共享

2021-11-22 16:30:30

分布式一致性分布式系統(tǒng)

2024-11-28 10:56:55

2022-06-07 12:08:10

Paxos算法

2021-06-03 15:27:31

RaftSOFAJRaft

2021-10-27 10:55:29

分布式

2020-05-07 11:58:07

分布式系統(tǒng)架構(gòu)

2021-06-06 12:45:41

分布式CAPBASE

2020-10-28 11:15:24

EPaxos分布式性算法

2023-11-06 09:06:54

分布式一致性數(shù)據(jù)

2025-06-09 08:00:37

分布式文件系統(tǒng)

2015-10-19 10:42:37

分布式一致性應(yīng)用系統(tǒng)

2021-06-16 08:33:02

分布式事務(wù)ACID
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 成人精品一区二区 | 免费观看一级毛片 | 久久国产精品99久久久久久丝袜 | 亚洲欧美日韩电影 | 毛片一级片 | 一区二区成人在线 | 天天爽夜夜骑 | 亚洲精彩免费视频 | 狠狠操av| 国产欧美一区二区三区在线看蜜臀 | 精品国产一区二区在线 | 久久99精品久久久久久国产越南 | 国产a区| 精品日本久久久久久久久久 | 亚洲国产精品久久久久秋霞不卡 | 日本电影免费完整观看 | 国产成人免费视频网站高清观看视频 | 国产日韩精品在线 | 污视频免费在线观看 | 久久精品国产亚洲 | 国产福利资源在线 | 欧美成人精品激情在线观看 | 中文字幕乱码视频32 | 丁香五月网久久综合 | 国产一区二区三区在线视频 | 日本精品一区二区在线观看 | 怡红院免费的全部视频 | 久久精品国产免费 | 99tv成人影院 | 国产精品99久久久久久宅男 | 久久久久久久av | 久久久久国产精品 | 久久久久国产精品 | 欧美精品一区二区免费 | 午夜视频在线免费观看 | 久久精点视频 | 欧美黄色一区 | 伊人伊人伊人 | 成人中文字幕在线观看 | 91精品国产一区二区三区蜜臀 | 欧美舔穴 |