chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

使用NineData實現(xiàn)MySQL異地多活場景

jf_37204399 ? 來源:jf_37204399 ? 作者:jf_37204399 ? 2026-04-14 14:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作為現(xiàn)代化的互聯(lián)網(wǎng)企業(yè) ,最怕的是什么 ?是意外!由各種意外導(dǎo)致的數(shù)據(jù)庫問題,磁盤問題、網(wǎng)絡(luò)問題、人員誤操作問題等等,這些問題都可能導(dǎo)致數(shù)據(jù)不可用或者丟失,造成重大損失。

因此,很少會有企業(yè)采用「單機」數(shù)據(jù)庫架構(gòu),盡管這個架構(gòu)簡單明了,卻經(jīng)不起任何的意外,所以大部分企業(yè)都會采用更加安全可靠的「主從高可用」架構(gòu)。這種架構(gòu)通常具備一個主庫(Master)和一個或多個從庫(Slave),所有從庫都實時保存了主庫最新數(shù)據(jù)的副本,當(dāng)主庫出現(xiàn)問題無法訪問時,保證從庫可以迅速接管。

但實際上,你的「主從高可用」架構(gòu)通常是部署在一個機房的多臺服務(wù)器中,在遭遇火災(zāi)、地震、線纜被意外挖斷等人為不可控的災(zāi)害時,主從高可用架構(gòu)將形同虛設(shè),你的數(shù)據(jù)照樣會被一鍋端。這就是我今天想聊的話題,單一機房內(nèi)的高可用并不能算真正意義上的高可用,而「跨機房容災(zāi)」甚至「異地容災(zāi)」才算。

異地容災(zāi)?異地多活?

顧名思義,異地容災(zāi)就是在「主從高可用」架構(gòu)的基礎(chǔ)上,把服務(wù)器分別部署在不同地域的機房中,當(dāng)中心節(jié)點地域的機房發(fā)生災(zāi)害,其他單元節(jié)點所處地域的服務(wù)器可以迅速接管業(yè)務(wù),確保業(yè)務(wù)的可用性,但是這又會帶來新的問題,單元節(jié)點平時只是作為「災(zāi)備實例」存在,誰能確保在所有中心節(jié)點的流量切換到單元節(jié)點后不出任何問題呢?因此,這個方案是存在風(fēng)險的。

異地多活則是異地容災(zāi)的一種升級方案,單元節(jié)點如果僅僅是作為災(zāi)備實例,那也太浪費了,不如和中心節(jié)點一起,同步處理業(yè)務(wù)流量,這樣一來,不僅可以提高資源利用率,也能保證在任意一個節(jié)點失效時,其他節(jié)點可以平穩(wěn)接管流量。要做到這一點,我們就要解決各節(jié)點之間的數(shù)據(jù)一致性問題。

wKgZPGnd5SaAG1TdAAD4D1cruSI30.jpeg

上圖就是一個異地多活的解決方案,其核心是在所有節(jié)點間建立實時的數(shù)據(jù)同步機制,以確保各個節(jié)點的數(shù)據(jù)一致性。當(dāng)中心節(jié)點發(fā)生數(shù)據(jù)變更時,這些變更會被實時同步到所有單元節(jié)點,反之亦然,形成了一個雙向同步的復(fù)制鏈路,確保所有節(jié)點中的數(shù)據(jù)保持實時一致。

實現(xiàn)這個過程是非常復(fù)雜的,但是通過 NineData 就可以輕松做到。

什么是 NineData?

NineData 是玖章算術(shù)公司自主研發(fā)的云原生智能數(shù)據(jù)管理平臺,是一個純國產(chǎn)的軟件。它提供的數(shù)據(jù)復(fù)制功能專門用于數(shù)據(jù)源之間的數(shù)據(jù)遷移與同步,針對本文的雙向數(shù)據(jù)實時同步的需求,也提供了非常強大的支持。

這里我們以 MySQL 為例,假設(shè)有 A、B、C 三個數(shù)據(jù)源,以數(shù)據(jù)源 A 為中心節(jié)點,分別創(chuàng)建 A 和 B、A 和 C 之間的雙向復(fù)制任務(wù),實現(xiàn)三個數(shù)據(jù)源的數(shù)據(jù)實時同步。

步驟一:錄入所有節(jié)點的 MySQL 數(shù)據(jù)庫并添加多活標(biāo)記

1. 登錄 NineData 控制臺,單擊數(shù)據(jù)源管理>數(shù)據(jù)源,然后在頁面中單擊創(chuàng)建數(shù)據(jù)源,選擇需要錄入的數(shù)據(jù)源。

wKgZO2nd5SeAQba9AANYnbNbqAE74.jpeg

2. 根據(jù)頁面提示進行配置,然后單擊創(chuàng)建數(shù)據(jù)源完成創(chuàng)建。

wKgZPGnd5SeACYg9AANL6-UvG-Y11.jpeg

3. 單擊數(shù)據(jù)源 ID 進入數(shù)據(jù)源詳情頁面,單擊展開,找到多活標(biāo)記,配置多活標(biāo)記名稱。該步驟所有參與復(fù)制的數(shù)據(jù)源都需要執(zhí)行,以防止發(fā)生數(shù)據(jù)循環(huán)復(fù)制。

wKgZO2nd5SiASftMAAQBjHFlI8o94.jpeg

步驟二:創(chuàng)建數(shù)據(jù)源 A、B、C 之間的雙向復(fù)制任務(wù)

1. 登錄 NineData 控制臺,單擊數(shù)據(jù)復(fù)制>數(shù)據(jù)復(fù)制,然后單擊創(chuàng)建復(fù)制

wKgZPGnd5SmAZmsNAAMGAUJdUTI42.jpeg

2. 根據(jù)頁面提示配置復(fù)制任務(wù),源數(shù)據(jù)源處選擇數(shù)據(jù)源 A,目標(biāo)數(shù)據(jù)源處選擇數(shù)據(jù)源 B,然后在復(fù)制方式處選擇雙向復(fù)制。

wKgZO2nd5SmAROB6AAOgRkleqiQ22.jpeg

3. 配置完成后啟動任務(wù),然后再次創(chuàng)建一個新的復(fù)制任務(wù),源數(shù)據(jù)源處依然選擇數(shù)據(jù)源 A,目標(biāo)數(shù)據(jù)源處選擇數(shù)據(jù)源 C,然后同樣在復(fù)制方式處選擇雙向復(fù)制。

wKgZPGnd5SmAGRkXAAO5-lHZpgQ00.jpeg

4. 根據(jù)頁面提示完成配置后,在數(shù)據(jù)復(fù)制的任務(wù)列表中可以看到多了 2 條雙向復(fù)制任務(wù),當(dāng)正反向任務(wù)的延遲為 0 的時候,代表數(shù)據(jù)源 A、B、C 之間的數(shù)據(jù)是一致的。

wKgZO2nd5SqAeFnEAAOd6CKSdW463.jpeg

最后

本方案作為示例展示了一中心兩單元的同步架構(gòu),事實上,這個解決方案可以支持無限多個單元節(jié)點的實時同步,只需重復(fù)添加數(shù)據(jù)源 A 到數(shù)據(jù)源 N 即可實現(xiàn)。

至此,你的異地多活架構(gòu)已經(jīng)全部配置完成,所有節(jié)點都可以提供業(yè)務(wù)讀寫,得益于實時的數(shù)據(jù)同步機制,任何一個節(jié)點發(fā)生故障時,其他節(jié)點均能夠無縫接管中心節(jié)點的流量,由于所有單元節(jié)點本身就在處理業(yè)務(wù),因此無需擔(dān)心單元節(jié)點能否勝任,保證了系統(tǒng)的高可用性和持續(xù)性。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    4078

    瀏覽量

    68519
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    928

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    NineData 5.0 產(chǎn)品發(fā)布和生態(tài)伙伴大會,圓滿舉辦!

    4 月 16 日,NineData 5.0 產(chǎn)品發(fā)布會和生態(tài)伙伴大會在杭州成功舉辦。NineData 5.0 圍繞數(shù)據(jù)復(fù)制 A2A 架構(gòu)、 AI 原生數(shù)據(jù)庫 DevOps 、ChatDBA 智能運維
    的頭像 發(fā)表于 04-17 14:47 ?68次閱讀
    <b class='flag-5'>NineData</b> 5.0 產(chǎn)品發(fā)布和生態(tài)伙伴大會,圓滿舉辦!

    MySQL 刪庫后怎么恢復(fù)?binlog2sql 之外,NineData 還能做什么

    的完整鏈路。本文從“誤刪數(shù)據(jù)怎么恢復(fù)”切入,先說明 binlog2sql 的適用場景和技術(shù)邊界,再結(jié)合 NineData 的 Track Rollback 做事后定位和 DML 回滾 這也是它
    的頭像 發(fā)表于 04-15 11:49 ?29次閱讀
    <b class='flag-5'>MySQL</b> 刪庫后怎么恢復(fù)?binlog2sql 之外,<b class='flag-5'>NineData</b> 還能做什么

    MySQL 到 SelectDB 實時同步:傳統(tǒng) ETL 與 NineData 的能力側(cè)重

    一條成熟的 MySQL -> SelectDB 鏈路,不只是“數(shù)據(jù)復(fù)制問題”,也是“目標(biāo)端建模問題”。NineData 并不會替代目標(biāo)端建模,它把團隊的注意力從“同步鏈路本身是否可靠”逐步轉(zhuǎn)移到“SelectDB 目標(biāo)表該怎么設(shè)計更合理”上。對項目推進來說,這也是一種很實
    的頭像 發(fā)表于 03-31 15:53 ?624次閱讀
    <b class='flag-5'>MySQL</b> 到 SelectDB 實時同步:傳統(tǒng) ETL 與 <b class='flag-5'>NineData</b> 的能力側(cè)重

    如何實現(xiàn)異地PLC的遠程編程調(diào)試和上下載程序

    在工業(yè)自動化場景中,設(shè)備遍布全國乃至全球,傳統(tǒng)異地PLC維護需工程師頻繁出差,成本高、效率低、響應(yīng)慢。物通博聯(lián)(WideIOT)工業(yè)智能網(wǎng)關(guān)憑借“邊緣接入+云端穿透+安全運維”的核心能力,可快速搭建
    的頭像 發(fā)表于 03-31 14:15 ?193次閱讀
    如何<b class='flag-5'>實現(xiàn)</b>對<b class='flag-5'>異地</b>PLC的遠程編程調(diào)試和上下載程序

    從業(yè)務(wù)庫到實時分析庫,NineData 構(gòu)建 MySQL到SelectDB 同步鏈路

    MySQL 到 SelectDB,難點從來不是“把數(shù)據(jù)搬過去”,而是把這件事做成一條真正可靠的生產(chǎn)鏈路。 NineData 在這個場景里的價值,不只是提供了一條復(fù)制通道,而是把任務(wù)創(chuàng)建、實時復(fù)制
    的頭像 發(fā)表于 03-31 12:54 ?513次閱讀
    從業(yè)務(wù)庫到實時分析庫,<b class='flag-5'>NineData</b> 構(gòu)建 <b class='flag-5'>MySQL</b>到SelectDB 同步鏈路

    從個人開發(fā)到企業(yè)專屬集群,NineData 如何支持類數(shù)據(jù)管理場景?

    最近看了一圈數(shù)據(jù)管理相關(guān)產(chǎn)品,一個比較明顯的感受是: 很多工具都能解決一個點,但很少有產(chǎn)品能把“從開發(fā)到生產(chǎn)、從個人到企業(yè)”的整條鏈路做完整。 而 NineData 比較有意思的一點,正是它不只是做
    的頭像 發(fā)表于 03-25 15:41 ?197次閱讀
    從個人開發(fā)到企業(yè)專屬集群,<b class='flag-5'>NineData</b> 如何支持<b class='flag-5'>多</b>類數(shù)據(jù)管理<b class='flag-5'>場景</b>?

    Flyway、Liquibase難以覆蓋 NineData環(huán)境發(fā)版流程編排能力?

    Flyway、Liquibase 擅長數(shù)據(jù)庫腳本遷移執(zhí)行,但缺乏環(huán)境發(fā)版流程管控能力。NineData 聚焦補齊短板,原生支持環(huán)境編排、審批、規(guī)范校驗與版本回滾,打造統(tǒng)一發(fā)版工作臺,不替代原有工具,而是完善全流程管控,適配企
    的頭像 發(fā)表于 03-23 15:32 ?633次閱讀
    Flyway、Liquibase難以覆蓋 <b class='flag-5'>NineData</b> 的<b class='flag-5'>多</b>環(huán)境發(fā)版流程編排能力?

    哪些人更適合用 NineData 社區(qū)版的慢 SQL 功能:DBA、后端、SRE,還是技術(shù)負責(zé)人?

    本文只討論在 MySQL 慢 SQL 場景下的使用邊界。NineData 社區(qū)版支持離線部署、Docker 單機部署,數(shù)據(jù)庫 DevOps 提供 10 個數(shù)據(jù)源可用額度,核心功能與專業(yè)版保持一致。如果團隊要的是分布式集群、跨區(qū)域
    的頭像 發(fā)表于 03-19 23:15 ?360次閱讀

    基于 NineData環(huán)境表結(jié)構(gòu)變更流程編排實踐

    NineData 的流程編排,并非簡單的 SQL執(zhí)行工具,而是專為環(huán)境結(jié)構(gòu)發(fā)布設(shè)計的標(biāo)準(zhǔn)化體系:以開發(fā)環(huán)境為基準(zhǔn)數(shù)據(jù)源,固定變更源頭與執(zhí)行順序,支持開發(fā)→測試→預(yù)發(fā)→生產(chǎn)自定義流程節(jié)點,僅允許流轉(zhuǎn)
    的頭像 發(fā)表于 03-19 17:24 ?1170次閱讀
    基于 <b class='flag-5'>NineData</b> 的<b class='flag-5'>多</b>環(huán)境表結(jié)構(gòu)變更流程編排實踐

    NineData 新增支持 MySQL 到 openGauss PostgreSQL 數(shù)據(jù)復(fù)制鏈路

    MySQL 到 openGauss PostgreSQL 兼容版的遷移,真正難的從來不是“把數(shù)據(jù)搬過去”,而是如何在業(yè)務(wù)不停、數(shù)據(jù)持續(xù)變化、結(jié)果需要驗證、問題需要及時發(fā)現(xiàn)的前提下,把整個遷移過程穩(wěn)穩(wěn)
    的頭像 發(fā)表于 03-19 11:44 ?187次閱讀
    <b class='flag-5'>NineData</b> 新增支持 <b class='flag-5'>MySQL</b> 到 openGauss PostgreSQL 數(shù)據(jù)復(fù)制鏈路

    避免選擇不當(dāng)?shù)臄?shù)據(jù)變更審批工具!NineData實用技術(shù)指南

    結(jié)合我多年研發(fā)+DBA運維經(jīng)驗,實測多款主流工具后,發(fā)現(xiàn)NineData是綜合能力較強的工具。本文將從研發(fā)/DBA真實痛點出發(fā),拆解選型避坑要點,通過工具實測對比,詳解NineData如何適配企業(yè)級場景,幫你有效避坑,直接選對不
    的頭像 發(fā)表于 03-18 17:52 ?1664次閱讀
    避免選擇不當(dāng)?shù)臄?shù)據(jù)變更審批工具!<b class='flag-5'>NineData</b>實用技術(shù)指南

    NineData 社區(qū)版的慢SQL分析,比查看日志+看EXPLAIN適合中小團隊

    本文探討 NineData 社區(qū)版在 MySQL 慢 SQL 場景對中小團隊的適用性。與 “查看日志 + 看 EXPLAIN” 傳統(tǒng)方式不同,它將慢 SQL 按模板聚合,能從大盤、模板、診斷等多維
    的頭像 發(fā)表于 03-17 14:07 ?104次閱讀
    <b class='flag-5'>NineData</b> 社區(qū)版的慢SQL分析,比查看日志+看EXPLAIN適合中小團隊

    MySQL 慢 SQL 排查這件事,NineData 社區(qū)VS DBeaver/ Navicat 技術(shù)分析

    DBeaver Community 和 Navicat Premium Lite 都是很有價值的客戶端工具,在單條 SQL 的查詢和驗證上,依然是 DBA 最順手的入口。 但 NineData
    的頭像 發(fā)表于 03-17 11:53 ?110次閱讀
    <b class='flag-5'>MySQL</b> 慢 SQL 排查這件事,<b class='flag-5'>NineData</b> 社區(qū)VS DBeaver/ Navicat 技術(shù)分析

    信而泰GPS異地測試解決方案:跨越空間的通信測試

    延時測試的絕對精度。 應(yīng)用場景:多行業(yè)覆蓋與典型用例 1. 金融行業(yè)關(guān)鍵場景 : 在金融行業(yè),信而泰GPS異地測試解決方案助力數(shù)據(jù)中心容
    發(fā)表于 01-07 11:31

    工業(yè)智能網(wǎng)關(guān)實現(xiàn)異地PLC遠程調(diào)試編程上下載

    實現(xiàn)PLC遠程調(diào)試及程序上傳下載,廣泛應(yīng)用于場景,高效解決PLC異地運維問題。PLC遠程調(diào)試模塊ZP3000遠程控制網(wǎng)關(guān)適配性極強。在分散式廠區(qū),如跨市、跨省的生
    的頭像 發(fā)表于 09-19 16:23 ?1817次閱讀
    工業(yè)智能網(wǎng)關(guān)<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>異地</b>PLC遠程調(diào)試編程上下載