91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

分布式系統(tǒng)模式概述——Low-Water Mark

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 18:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者: Unmesh Joshi

譯者: java達(dá)人

預(yù)寫日志中的索引,表示可以丟棄日志的哪一部分。

問(wèn)題

預(yù)寫日志維護(hù)對(duì)持久性存儲(chǔ)的每一次更新。隨著時(shí)間的進(jìn)展,它會(huì)無(wú)限制地增長(zhǎng)。Segmented Log允許一次處理較小的文件,但是如果不檢查,總磁盤存儲(chǔ)量將無(wú)限制增長(zhǎng)。

解決方案

有一種機(jī)制可以告訴日志記錄機(jī)器可以安全地丟棄日志的哪一部分。該機(jī)制提供了最低的偏移量或low water mark,在此之前的日志可以丟棄。讓任務(wù)在后臺(tái)的單獨(dú)線程中運(yùn)行,該任務(wù)連續(xù)檢查可以丟棄日志的哪一部分并刪除磁盤上的文件。

this.logCleaner = newLogCleaner(config);this.logCleaner.startup();

日志清理器可以實(shí)現(xiàn)為定時(shí)任務(wù)

public void startup() { scheduleLogCleaning();}

private void scheduleLogCleaning() { singleThreadedExecutor.schedule(() -> { cleanLogs(); }, config.getCleanTaskIntervalMs(), TimeUnit.MILLISECONDS);}基于快照的Low-Water Mark

大多數(shù)共識(shí)實(shí)現(xiàn)(例如Zookeeper或etcd(在RAFT中定義))都實(shí)現(xiàn)了快照機(jī)制。在此實(shí)現(xiàn),存儲(chǔ)引擎需要定期快照。除快照外,它還存儲(chǔ)成功應(yīng)用的日志索引。參考“Write-Ahead Log”模式中的簡(jiǎn)單鍵值存儲(chǔ)實(shí)現(xiàn),可以采取以下快照:

public SnapShot takeSnapshot() { Long snapShotTakenAtLogIndex = wal.getLastLogEntryId(); return new SnapShot(serializeState(kv), snapShotTakenAtLogIndex);}

一旦快照成功保存在磁盤上,日志管理器將獲得Low-Water Mark,以丟棄較舊的日志。

List<WALSegment> getSegmentsBefore(Long snapshotIndex) { List<WALSegment> markedForDeletion = new ArrayList<>(); List<WALSegment> sortedSavedSegments = wal.sortedSavedSegments; for (WALSegment sortedSavedSegment : sortedSavedSegments) { if (sortedSavedSegment.getLastLogEntryId() < snapshotIndex) { markedForDeletion.a(chǎn)dd(sortedSavedSegment); } } return markedForDeletion;}基于時(shí)間的Low-Water Mark

在某些系統(tǒng)中,不一定要使用日志來(lái)更新系統(tǒng)狀態(tài),可以在給定的時(shí)間窗口后丟棄日志,而不必等待任何其他子系統(tǒng)共享可以刪除的最低日志索引。例如,在像Kafka這樣的系統(tǒng)中,日志將保留7周;消息時(shí)間超過(guò)7周的所有日志段都將被丟棄。對(duì)于此實(shí)現(xiàn),每個(gè)日志條目還包括創(chuàng)建時(shí)的時(shí)間戳。然后,日志清理器可以檢查每個(gè)日志段的最后一個(gè)條目,并丟棄早于配置的時(shí)間窗口的日志段。

private List<WALSegment> getSegmentsPast(Long logMaxDurationMs) { long now = System.currentTimeMillis(); List<WALSegment> markedForDeletion = new ArrayList<>(); List<WALSegment> sortedSavedSegments = wal.sortedSavedSegments; for (WALSegment sortedSavedSegment : sortedSavedSegments) { if (timeElaspedSince(now, sortedSavedSegment.getLastLogEntryTimestamp()) > logMaxDurationMs) { markedForDeletion.a(chǎn)dd(sortedSavedSegment); } } return markedForDeletion;}
private long timeElaspedSince(long now, long lastLogEntryTimestamp) { return now - lastLogEntryTimestamp;}

例子

?所有共識(shí)算法(例如Zookeeper和RAFT)中的日志實(shí)現(xiàn)均實(shí)現(xiàn)基于快照的日志清理

?Kafka中的存儲(chǔ)實(shí)現(xiàn)遵循基于時(shí)間的日志清理

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 分布式系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    151

    瀏覽量

    19885
  • Mark
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    8786
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    零碳園區(qū)自主供能模式分布式光伏系統(tǒng)

    在零碳園區(qū)自主供能體系中,分布式光伏系統(tǒng)是 “就近發(fā)電、就近消納” 的核心載體,其類型選擇需適配園區(qū)屋頂、空地、水域等不同空間資源,匹配生產(chǎn)、辦公、生活等多元用能場(chǎng)景。不同分布式光伏系統(tǒng)
    的頭像 發(fā)表于 12-20 10:21 ?288次閱讀
    零碳園區(qū)自主供能<b class='flag-5'>模式</b>的<b class='flag-5'>分布式</b>光伏<b class='flag-5'>系統(tǒng)</b>

    Acrel-1000DP分布式光伏監(jiān)控系統(tǒng)成功落地奉賢平高食品 4.4MW 分布式光伏項(xiàng)目

    一、概述 上海華電奉賢平高食品 4408.085kwp 分布式光伏發(fā)電項(xiàng)目(以下簡(jiǎn)稱“本項(xiàng)目”)是響應(yīng)國(guó)家“優(yōu)化能源結(jié)構(gòu),提供更加清潔、可靠的能源”的號(hào)召,投資建設(shè)的分布式光伏發(fā)電應(yīng)用示范項(xiàng)目。上海
    的頭像 發(fā)表于 11-12 10:17 ?444次閱讀

    如何解決分布式光伏計(jì)量難題?

    %。同時(shí),可提升發(fā)電效率、降低發(fā)電成本的新型技術(shù)逐步落地,推動(dòng)光伏系統(tǒng)向更高效、更緊湊的方向發(fā)展,進(jìn)而對(duì)電表在精度、數(shù)據(jù)更新速度及適配性方面也提出了更高要求。 分布式光伏遇計(jì)量難題 分布式光伏常用 “自己發(fā)的電自己用,用不完的賣
    的頭像 發(fā)表于 11-07 14:55 ?305次閱讀
    如何解決<b class='flag-5'>分布式</b>光伏計(jì)量難題?

    分布式智能展廳控制系統(tǒng):打造AI互動(dòng)展示新模式!

    近日,某江西某歷史博物館成功應(yīng)用訊維全新分布式智能展廳控制系統(tǒng),為數(shù)字展廳的音視頻交互和環(huán)境控制帶來(lái)了革新。訊維全新分布式智能展廳控制系統(tǒng)通過(guò)采用先進(jìn)的
    的頭像 發(fā)表于 09-24 16:23 ?761次閱讀
    <b class='flag-5'>分布式</b>智能展廳控制<b class='flag-5'>系統(tǒng)</b>:打造AI互動(dòng)展示新<b class='flag-5'>模式</b>!

    【節(jié)能學(xué)院】Acrel-1000DP分布式光伏監(jiān)控系統(tǒng)在奉賢平高食品 4.4MW 分布式光伏中應(yīng)用

    摘要:在“雙碳”和新型電力系統(tǒng)建設(shè)背景下,分布式光伏接入比例不斷提高,對(duì)配電網(wǎng)電壓、調(diào)度運(yùn)行及調(diào)峰等環(huán)節(jié)造成強(qiáng)烈沖擊。本文設(shè)計(jì)包含平臺(tái)層、設(shè)備層二層架構(gòu)體系的分布式光伏管控平臺(tái),以及小容量工商業(yè)
    的頭像 發(fā)表于 08-23 08:04 ?3485次閱讀
    【節(jié)能學(xué)院】Acrel-1000DP<b class='flag-5'>分布式</b>光伏監(jiān)控<b class='flag-5'>系統(tǒng)</b>在奉賢平高食品 4.4MW <b class='flag-5'>分布式</b>光伏中應(yīng)用

    分布式光伏發(fā)電監(jiān)測(cè)系統(tǒng)技術(shù)方案

    分布式光伏發(fā)電監(jiān)測(cè)系統(tǒng)技術(shù)方案 柏峰【BF-GFQX】一、系統(tǒng)目標(biāo) :分布式光伏發(fā)電監(jiān)測(cè)系統(tǒng)旨在通過(guò)智能化的監(jiān)測(cè)手段,實(shí)現(xiàn)對(duì)
    的頭像 發(fā)表于 08-22 10:51 ?3183次閱讀
    <b class='flag-5'>分布式</b>光伏發(fā)電監(jiān)測(cè)<b class='flag-5'>系統(tǒng)</b>技術(shù)方案

    分布式光伏總出問(wèn)題?安科瑞分布式光伏監(jiān)控系統(tǒng)來(lái)“救場(chǎng)”

    一、分布式光伏的痛點(diǎn)大揭秘 在 “雙碳” 目標(biāo)的大力推動(dòng)下,分布式光伏作為綠色能源領(lǐng)域的重要力量,正以前所未有的速度蓬勃發(fā)展,越來(lái)越多的企業(yè)和家庭選擇安裝分布式光伏系統(tǒng)。然而,隨著
    的頭像 發(fā)表于 07-16 16:50 ?818次閱讀
    <b class='flag-5'>分布式</b>光伏總出問(wèn)題?安科瑞<b class='flag-5'>分布式</b>光伏監(jiān)控<b class='flag-5'>系統(tǒng)</b>來(lái)“救場(chǎng)”

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

    在當(dāng)今數(shù)據(jù)爆炸的時(shí)代,企業(yè)對(duì)存儲(chǔ)系統(tǒng)的需求日益增長(zhǎng),傳統(tǒng)的集中式存儲(chǔ)已經(jīng)無(wú)法滿足大規(guī)模數(shù)據(jù)處理的要求。分布式存儲(chǔ)系統(tǒng)應(yīng)運(yùn)而生,而Ceph作為開(kāi)源分布式存儲(chǔ)
    的頭像 發(fā)表于 07-14 11:15 ?993次閱讀

    分布式光伏發(fā)電監(jiān)控系統(tǒng)

    對(duì)高、低壓并網(wǎng)分布式光伏電站的升壓系統(tǒng)、光伏逆變器等設(shè)備進(jìn)行全面監(jiān)控,采集微機(jī)保護(hù)裝置、自動(dòng)控制設(shè)備、電能質(zhì)量監(jiān)測(cè)裝置、光伏逆變器、一體化電源等設(shè)備數(shù)據(jù),并提供有功功率控制(AGC)、電壓無(wú)功綜合
    的頭像 發(fā)表于 06-25 13:41 ?938次閱讀
    <b class='flag-5'>分布式</b>光伏發(fā)電監(jiān)控<b class='flag-5'>系統(tǒng)</b>

    雙電機(jī)分布式驅(qū)動(dòng)汽車高速穩(wěn)定性機(jī)電耦合控制

    摘要:為了利用所設(shè)計(jì)的雙電機(jī)防滑差速驅(qū)動(dòng)系統(tǒng)來(lái)提高分布式驅(qū)動(dòng)汽車的動(dòng)力學(xué)性能,在前期同軸耦合驅(qū)動(dòng)控制理論研究的基礎(chǔ)上,開(kāi)展該車的高速穩(wěn)定性機(jī)電耦合控制研究。建立并驗(yàn)證包含所設(shè)計(jì)驅(qū)動(dòng)系統(tǒng)在內(nèi)的
    發(fā)表于 06-18 16:37

    多通道電源管理芯片在分布式能源系統(tǒng)中的優(yōu)化策略

    摘要: 隨著分布式能源系統(tǒng)的廣泛應(yīng)用,對(duì)電源管理芯片的性能要求日益提升。本文深入探討了多通道電源管理芯片在分布式能源系統(tǒng)中的優(yōu)化策略,以國(guó)科安芯的ASP4644芯片為例,從電氣特性、工
    的頭像 發(fā)表于 05-16 15:22 ?892次閱讀

    安科瑞Acrel-1000DP分布式光伏監(jiān)控系統(tǒng)在嘉興亨泰分布式光伏項(xiàng)目中的應(yīng)用

    摘要 分布式光伏發(fā)電系統(tǒng)其核心特點(diǎn)是發(fā)電設(shè)備靠近用電負(fù)荷中心,通常安裝在屋頂、建筑立面或閑置空地上,截至2025年,分布式光伏發(fā)電系統(tǒng)在全球和中國(guó)范圍內(nèi)取得了顯著發(fā)展,成為能源轉(zhuǎn)型和可
    的頭像 發(fā)表于 04-10 13:17 ?848次閱讀
    安科瑞Acrel-1000DP<b class='flag-5'>分布式</b>光伏監(jiān)控<b class='flag-5'>系統(tǒng)</b>在嘉興亨泰<b class='flag-5'>分布式</b>光伏項(xiàng)目中的應(yīng)用

    使用VirtualLab Fusion中分布式計(jì)算的AR波導(dǎo)測(cè)試圖像模擬

    總計(jì)算時(shí)間超過(guò)31小時(shí)。通過(guò)使用一個(gè)由8個(gè)多核PC組成的網(wǎng)絡(luò),提供35個(gè)客戶端分布式計(jì)算,將模擬時(shí)間減少到1小時(shí)5分鐘?;灸M任務(wù)基本任務(wù)集合:FOV使用分布式計(jì)算的集合模擬概述模擬時(shí)間節(jié)省96%的計(jì)算時(shí)間?。?!
    發(fā)表于 04-10 08:48

    分布式光伏發(fā)運(yùn)維系統(tǒng)實(shí)際應(yīng)用案例分享

    安科瑞劉鴻鵬 摘?要 分布式光伏發(fā)電系統(tǒng)其核心特點(diǎn)是發(fā)電設(shè)備靠近用電負(fù)荷中心,通常安裝在屋頂、建筑立面或閑置空地上,截至2025年,分布式光伏發(fā)電系統(tǒng)在全球和中國(guó)范圍內(nèi)取得了顯著發(fā)展,
    的頭像 發(fā)表于 04-09 14:46 ?1247次閱讀
    <b class='flag-5'>分布式</b>光伏發(fā)運(yùn)維<b class='flag-5'>系統(tǒng)</b>實(shí)際應(yīng)用案例分享

    淺談分布式光伏系統(tǒng)在工業(yè)企業(yè)的設(shè)計(jì)及應(yīng)用

    主要對(duì)工業(yè)廠區(qū)屋頂分布式光伏發(fā)電系統(tǒng)的設(shè)計(jì)及應(yīng)用進(jìn)行研究,為工業(yè)廠區(qū)能源供應(yīng)提供一種全新的解決思路和技術(shù)支持。介紹了工業(yè)廠區(qū)屋頂分布式光伏系統(tǒng)及其優(yōu)勢(shì),分析了工業(yè)廠區(qū)屋頂
    的頭像 發(fā)表于 03-21 14:24 ?962次閱讀
    淺談<b class='flag-5'>分布式</b>光伏<b class='flag-5'>系統(tǒng)</b>在工業(yè)企業(yè)的設(shè)計(jì)及應(yīng)用