精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

攜程海外MySQL數(shù)據(jù)復(fù)制實踐

數(shù)據(jù)庫
在攜程國際化戰(zhàn)略背景下,海外業(yè)務(wù)將成為新的發(fā)力點,為了保證用戶高品質(zhì)的服務(wù)體驗,底層數(shù)據(jù)勢必需要就近服務(wù)業(yè)務(wù)應(yīng)用。一套標準且普適的數(shù)據(jù)復(fù)制解決方案能夠提升業(yè)務(wù)決策效率,助力業(yè)務(wù)更快地觸達目標用戶。
?作者|Roy,攜程軟件技術(shù)專家,負責MySQL雙向同步DRC和數(shù)據(jù)庫訪問中間件DAL的開發(fā)演進,對分布式系統(tǒng)高可用設(shè)計、分布式存儲,數(shù)據(jù)一致性領(lǐng)域感興趣。

一、前言

在攜程國際化戰(zhàn)略背景下,海外業(yè)務(wù)將成為新的發(fā)力點,為了保證用戶高品質(zhì)的服務(wù)體驗,底層數(shù)據(jù)勢必需要就近服務(wù)業(yè)務(wù)應(yīng)用。一套標準且普適的數(shù)據(jù)復(fù)制解決方案能夠提升業(yè)務(wù)決策效率,助力業(yè)務(wù)更快地觸達目標用戶。

DRC (Data Replicate Center) 作為攜程內(nèi)部數(shù)據(jù)庫上云標準解決方案,支撐了包括但不限于即時通訊、用戶賬號、IBU在內(nèi)的核心基礎(chǔ)服務(wù)和國際業(yè)務(wù)順利上云。

二、業(yè)務(wù)上云場景

業(yè)務(wù)上云前,要先要思考2個問題:

  • 數(shù)據(jù)庫是否需要上云?
  • 在數(shù)據(jù)庫上云情況下,海外數(shù)據(jù)庫提供只讀還是讀寫操作?

2.1 應(yīng)用上云

針對用戶延遲不敏感或者離線業(yè)務(wù),可以采用只應(yīng)用上云數(shù)據(jù)庫不上云,請求回源國內(nèi)。該方案下業(yè)務(wù)需要改造應(yīng)用中讀寫數(shù)據(jù)庫操作,根據(jù)應(yīng)用部署地,決定流量是否需要轉(zhuǎn)發(fā)。

不建議海外應(yīng)用直連國內(nèi)數(shù)據(jù)庫,網(wǎng)絡(luò)層面專線距離遠,成本太高,不現(xiàn)實;安全層面應(yīng)禁止跨海訪問,否則可能導(dǎo)致預(yù)期就近訪問流量由于非預(yù)期錯誤,將海外流量寫入國內(nèi)數(shù)據(jù)庫,從而引起國內(nèi)數(shù)據(jù)錯誤。

圖片

2.2 數(shù)據(jù)庫上云

對于在線用戶延遲敏感應(yīng)用,數(shù)據(jù)庫必須跟隨應(yīng)用一同上云,將請求閉環(huán)在海外,從而就近提供服務(wù)響應(yīng)。在確定數(shù)據(jù)庫上云的前提下,根據(jù)不同業(yè)務(wù)特點,可再細分為海外只讀和讀寫兩種場景。

只讀場景

對于海外只讀場景,國內(nèi)數(shù)據(jù)只需要單向復(fù)制,該方案下業(yè)務(wù)海外賬號默認無寫權(quán)限或者業(yè)務(wù)改造寫操作,避免出現(xiàn)由于誤寫導(dǎo)致國內(nèi)海外數(shù)據(jù)不一致。

圖片

讀寫場景

對于海外讀寫場景,國內(nèi)海外數(shù)據(jù)需要雙向復(fù)制,業(yè)務(wù)代碼無需改造。該方案下由于有2個Master可以寫入,業(yè)務(wù)需要在應(yīng)用層對流量進行切分,比如用戶歸屬地維度,從而避免在兩側(cè)同時修改同一條數(shù)據(jù),進而導(dǎo)致復(fù)制過程出現(xiàn)數(shù)據(jù)沖突。

圖片

2.3 上云成本

數(shù)據(jù)距離用戶越近,應(yīng)用直接提供的服務(wù)功能越豐富,對應(yīng)業(yè)務(wù)改造量越小,機器資源消耗量越大。攜程海外應(yīng)用部署在AWS公有云上,AWS入口流量不計費,只針對出口流量計費。應(yīng)用上云數(shù)據(jù)庫不上云場景,請求回源國內(nèi)產(chǎn)生出口流量費用;只讀業(yè)務(wù)單方向數(shù)據(jù)復(fù)制流入,不收費;讀寫業(yè)務(wù)數(shù)據(jù)復(fù)制回國內(nèi)產(chǎn)生出口流量費用。

上云場景

AWS出口流量

數(shù)據(jù)庫成本

機器成本

業(yè)務(wù)改造

應(yīng)用上云

業(yè)務(wù)請求流量

改造讀寫請求

數(shù)據(jù)庫上云/只讀

RDS費用

 單向復(fù)制

改造寫請求

數(shù)據(jù)庫上云/讀寫

海外→國內(nèi)復(fù)制流量

RDS費用

 雙向復(fù)制

上云成本主要集中在流量和數(shù)據(jù)庫費用。AWS出口Internet流量0.09$/GB,當流量大時,可通過數(shù)據(jù)壓縮,損耗復(fù)制延遲降低出口流量;RDS根據(jù)核數(shù)計費,1004元/核/月,業(yè)務(wù)流量少時采用普通4C16G機型即可,流量增加后動態(tài)提升配置。核心業(yè)務(wù)RDS配置一主一從,非核心業(yè)務(wù)單主即可,并且多個DB可共用一個集群,進而降低成本。

2.4 小結(jié)

為了提供高品質(zhì)的用戶體驗,數(shù)據(jù)勢必需要上云。在解決了是否上云的問題后,如何上云就成為新的疑問點。下面就詳細分析攜程內(nèi)部上云過程中依賴的數(shù)據(jù)庫復(fù)制組件DRC實現(xiàn)細節(jié)。

三、數(shù)據(jù)庫上云方案

DRC基于開源模式開發(fā),公司內(nèi)部生產(chǎn)版本和開源保持一致,開源地址https://github.com/ctripcorp/drc?,歡迎關(guān)注。

DRC孵化于異地多活項目,參見《攜程異地多活-MySQL實時雙向(多向)復(fù)制實踐》?,解決國內(nèi)異地機房間數(shù)據(jù)庫同步問題。當其中一個或多個機房位置轉(zhuǎn)變?yōu)楣性茣r,伴隨著物理距離的擴大,新的問題應(yīng)運而生。

就DRC自身架構(gòu)實現(xiàn)而言:

  • 公有云和國內(nèi)機房間互不聯(lián)通,同步鏈路被物理阻斷
  • 公網(wǎng)傳輸不如國內(nèi)跨機房之間專線質(zhì)量,丟包頻發(fā)
  • 公有云數(shù)據(jù)庫自主運維靈活性下降,如無法獲取root權(quán)限,直接導(dǎo)致set gtid_next無法正常工作

圖片

就業(yè)務(wù)接入而言:

  • 國內(nèi)海外數(shù)據(jù)隔離,按需復(fù)制成為剛需
  • 公有云數(shù)據(jù)庫成本壓力導(dǎo)致混部,一對一復(fù)制不再滿足業(yè)務(wù)靈活多變的真實部署場景

基于以上限制,DRC調(diào)整架構(gòu),引入代理模塊解決網(wǎng)絡(luò)聯(lián)通性問題,借用事務(wù)表降低復(fù)制鏈路對權(quán)限的要求;為了適應(yīng)業(yè)務(wù)的多樣性,分別從庫、表和行維度支持按需復(fù)制。

3.1 架構(gòu)改造挑戰(zhàn)

1)架構(gòu)升級

DRC中有2個核心功能需要跨公網(wǎng)傳輸數(shù)據(jù):

  • 業(yè)務(wù)Binlog數(shù)據(jù)復(fù)制
  • DRC內(nèi)部延遲監(jiān)控探針

數(shù)據(jù)復(fù)制

以單向復(fù)制為例,在Binlog拉取模塊Replicator和解析應(yīng)用模塊Applier之間引入Proxy,負責在TCP層將內(nèi)網(wǎng)/公網(wǎng)流量轉(zhuǎn)發(fā)到公網(wǎng)/內(nèi)網(wǎng)。Proxy綁定公網(wǎng)IP,采用TLS協(xié)議加密傳輸內(nèi)網(wǎng)流量。鑒于公網(wǎng)質(zhì)量不穩(wěn)定特性,Proxy使用BBR擁塞控制算法,優(yōu)化丟包引起的卡頓。

Proxy作為公網(wǎng)數(shù)據(jù)傳輸攜程內(nèi)部統(tǒng)一的解決方案,參見《攜程Redis海外機房數(shù)據(jù)同步實踐?》,開源地址:https://github.com/ctripcorp/x-pipe,歡迎關(guān)注。

圖片

延遲監(jiān)控

延遲監(jiān)控探針從業(yè)務(wù)流量同側(cè)機房的Console寫入到業(yè)務(wù)數(shù)據(jù)庫延遲監(jiān)控表(初始化時新建),經(jīng)過雙向復(fù)制鏈路,從異側(cè)機房接收延遲探針,從而計算差值得到復(fù)制延遲。為了提升Proxy間隔離性,數(shù)據(jù)復(fù)制和延遲監(jiān)控可以分別配置不同的Proxy實例實現(xiàn)數(shù)據(jù)傳輸。

圖片

Proxy Client

由于Applier和Console都需要對接Proxy,如何降低Proxy對DRC系統(tǒng)的侵入性就成為一個需要解決的問題。為此我們借助Java Agent技術(shù),動態(tài)修改字節(jié)碼,實現(xiàn)了可插拔的接入方式。接入方只需要引入proxy-client獨立Jar包,業(yè)務(wù)層按需實現(xiàn)Proxy的注冊和注銷。

2)網(wǎng)絡(luò)優(yōu)化

公網(wǎng)網(wǎng)絡(luò)丟包和擁塞頻發(fā),為了在弱網(wǎng)環(huán)境下實現(xiàn)平穩(wěn)復(fù)制,就需要快速地異常檢測恢復(fù)機制。除了在系統(tǒng)層將Proxy擁塞控制算法優(yōu)化為BBR外,DRC在應(yīng)用層額外增加:

  • 心跳檢測,實現(xiàn)連接自動切換
  • 流量控制,避免突增流量引起資源耗盡進而影響數(shù)據(jù)復(fù)制
  • 2條互備海外出口運營商線路,隨機切換

圖片

心跳檢測

Binlog生產(chǎn)方Replicator定時對下游消費方進行心跳檢測,消費方接收到心跳檢測需回復(fù)響應(yīng),Replicator根據(jù)最后一次接收時間檢測并自動關(guān)閉長期沒有響應(yīng)的連接。

這里有一種場景需要特別處理,當下游消費方比較忙,主動關(guān)閉連接auto_read屬性時,由于應(yīng)用層無法讀取暫存在緩沖區(qū)的心跳包,從而造成無法響應(yīng)。這就需要消費方在auto_read改變時,主動上報生產(chǎn)方自身的auto_read狀態(tài)。

流量控制

公網(wǎng)網(wǎng)絡(luò)質(zhì)量下降導(dǎo)致復(fù)制延遲變大,數(shù)據(jù)堆積在發(fā)送端Proxy,進而引起Replicator和Proxy觸發(fā)流控;MySQL性能抖動,應(yīng)用Binlog速度減緩,數(shù)據(jù)堆積在Applier,進而引起Applier觸發(fā)流控并逐層反饋到Replicator。

運營商線路

針對Proxy出口IP,分別配置移動和聯(lián)通兩條運營商線路,當Binlog消費方由于觸發(fā)空閑檢測出現(xiàn)超時重連時,Proxy會隨機選擇一個運營商出口IP,從而實現(xiàn)運營商線路的互備。

3)事務(wù)表復(fù)制

國內(nèi)機房間數(shù)據(jù)復(fù)制時,DBA可以給予DRC擁有root權(quán)限的賬號,以實現(xiàn)Applier模擬原生Slave節(jié)點set gtid_next工作方式應(yīng)用Binlog,從而將一個事務(wù)變更從源機房復(fù)制到目標機房,并且在兩端分配到同一個gtid下。但是公有云上RDS出于安全原因是無法開放root權(quán)限,直接從原理上否定了原有的復(fù)制方案。

為了找到合理的替換方案,我們首先從MySQL服務(wù)端視角分析下set gtid_next的效果:

  • 事務(wù)在提交后會被分配指定的gtid值,否則MySQL服務(wù)端會自動分配一個gtid值
  • gtid值加入MySQL服務(wù)端全局變量gtid_executed中

其根本性作用在于將DRC指定的gtid值保存到MySQL系統(tǒng)變量。既然無法利用MySQL系統(tǒng)變量,那么從業(yè)務(wù)層增加一個復(fù)制變量保存gtid信息即可實現(xiàn)同等效果。

其次,轉(zhuǎn)換到DRC復(fù)制視角,set gtid_next起到如下作用:

  • 記錄Applier復(fù)制消費位點,并以此向Replicator請求Binlog
  • 解決循環(huán)復(fù)制,Replicator根據(jù)gtid_event中的uuid判斷是否是DRC復(fù)制產(chǎn)生的事件

綜上分析,新的替代方案需要引入持久化變量,記錄復(fù)制位點并且能夠提供循環(huán)阻斷信息功效,為此DRC引入基于事務(wù)表的同步方案解決了海外復(fù)制難題。

位點記錄

海外復(fù)制業(yè)務(wù)集群需要新增復(fù)制庫drcmonitordb,其中新建事務(wù)表gtid_executed。

CREATE TABLE `drcmonitordb`.`gtid_executed` (
`id` int(11) NOT NULL,
`server_uuid` char(36) NOT NULL,
`gno` bigint(20) NOT NULL,
`gtidset` longtext,
PRIMARY KEY (`id`,`server_uuid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

  • server_uuid:源端數(shù)據(jù)庫UUID號
  • gno:事務(wù)id。該列值為0的行為匯總行
  • gtidset:對于gno=0的匯總行,該列批量存儲gno編號,例如server_uuid:1-10:20:30

當Applier應(yīng)用SQL到目標數(shù)據(jù)庫前,需要先更新事務(wù)表,記錄gtid,然后再執(zhí)行事務(wù)中變更語句,完整的復(fù)制流程如下圖所示。事務(wù)表中g(shù)no=0行中g(shù)tidset等效MySQL系統(tǒng)變量gtid_executed,Applier執(zhí)行過程中定時匯總非0行事務(wù)gno,從而達到記錄位點功能。

圖片

循環(huán)阻斷

針對Binlog中第一個寫事件是事務(wù)表gtid_executed操作的事務(wù),Replicator將其判斷為DRC復(fù)制數(shù)據(jù),從而阻斷循環(huán)復(fù)制,否則一條數(shù)據(jù)會在雙向復(fù)制環(huán)內(nèi)無限死循環(huán)。

3.2 業(yè)務(wù)落地挑戰(zhàn)

至此DRC解決了理論上阻礙復(fù)制的已知技術(shù)問題,在實際業(yè)務(wù)落地過程中,出于數(shù)據(jù)安全、費用和改造成本的考慮,業(yè)務(wù)對數(shù)據(jù)復(fù)制提出了更精細化控制的需求。

1)數(shù)據(jù)隔離

出于合規(guī)的要求,業(yè)務(wù)上云后,需要完成國內(nèi)和海外用戶數(shù)據(jù)的隔離。業(yè)務(wù)上云前,國內(nèi)和海外用戶數(shù)據(jù)全部在國內(nèi)數(shù)據(jù)庫;上云時就需要將海外用戶數(shù)據(jù)單獨復(fù)制到公有云而過濾掉國內(nèi)用戶數(shù)據(jù)。

庫表映射

上云前國內(nèi)和海外數(shù)據(jù)在同一張母表。為了上云,業(yè)務(wù)通過在國內(nèi)數(shù)據(jù)庫新增子表,實現(xiàn)國內(nèi)數(shù)據(jù)的分離。海外由于只存在海外數(shù)據(jù),所以物理上只需要一張母表即可,即國內(nèi)子表與海外母表相對應(yīng),搭建DRC實現(xiàn)雙向復(fù)制即可。由于母表和子表表名不同,復(fù)制時需要做庫表映射,從而屏蔽應(yīng)用層對不同表名的感知,降低業(yè)務(wù)改造量。

圖片

行過濾

庫表映射不涉及數(shù)據(jù)過濾,經(jīng)過DRC的流量都會進行復(fù)制,因此映射在Applier端處理,直接根據(jù)映射規(guī)則替換表名即可。為此業(yè)務(wù)需要進行2處改造:

  • 人工分離國內(nèi)機房國內(nèi)和海外數(shù)據(jù)
  • 為了使國內(nèi)母表保存全量數(shù)據(jù),海外用戶數(shù)據(jù)經(jīng)過DRC復(fù)制回國內(nèi)時,需要通過觸發(fā)器自動同步到母表

為了進一步降低業(yè)務(wù)改造量,DRC提供行過濾功能,用戶無需進行業(yè)務(wù)改造,只需保證表中包含Uid字段即可,DRC根據(jù)Uid自動判斷數(shù)據(jù)歸屬地,進行數(shù)據(jù)過濾。

圖片

單向復(fù)制鏈路級別添加行過濾配置,其中包括:

過濾類型

  • Uid過濾,業(yè)務(wù)層面一般通過Uid維度進行拆分,通過SPI動態(tài)加載Uid過濾實現(xiàn),攜程內(nèi)部由于Uid無特殊標記,無法通過Uid名稱判斷出歸屬地,只能通過SOA遠程調(diào)用實時判斷Uid歸屬地獲得過濾結(jié)果;如果Uid有規(guī)則可循,則可以通過正則表達式匹配即可
  • Java正則表達式,支持針對單字段的Java正則表達式簡單匹配計算,適合單一維度數(shù)值有規(guī)則的業(yè)務(wù)場景
  • Aviator表達式,支持針對多字段的Aviator表達式復(fù)雜匹配計算,適合多維度數(shù)值相關(guān)聯(lián)的業(yè)務(wù)場景

過濾參數(shù)

包含表到過濾字段的映射關(guān)系,以及與過濾類型對應(yīng)的上下文,比如正則表達式。

圖片

Applier Binlog請求中攜帶行過濾配置,Replicator根據(jù)過濾類型加載對應(yīng)的過濾規(guī)則,從而計算出過濾結(jié)果。

行過濾在發(fā)送端Replicator實現(xiàn),這樣實現(xiàn)的好處是跨海發(fā)送數(shù)據(jù)量大大降低,但同時也帶來了解析和重構(gòu)Rows Event的復(fù)雜性和性能損耗,即先解析Rows Event并根據(jù)過濾后的行數(shù)據(jù)生成新的Rows Event。Rows Event的解析需要表結(jié)構(gòu)信息,而表結(jié)構(gòu)信息是保存在Binlog的頭中,勢必在Rows Event前保證能夠獲得對應(yīng)的表結(jié)構(gòu);解析后就可以將每行過濾字段值應(yīng)用到過濾規(guī)則上,若匹配出需要過濾的行,則需要根據(jù)過濾后的行構(gòu)造新的Rows Event并發(fā)送,否則直接發(fā)送即可。

圖片

2)數(shù)據(jù)庫混部

核心業(yè)務(wù)隨著數(shù)據(jù)量的膨脹,會采用分庫來降低數(shù)據(jù)庫壓力,在公有云部署時,鑒于云上初始流量不多,并且可動態(tài)提升機器配置,DBA部署時會將所有分庫部署在同一個RDS集群,此時復(fù)制從一對一變成一對多。

圖片

表過濾

單向復(fù)制鏈路級別添加庫表過濾配置,支持Aviator表達式。Replicator發(fā)送前,通過將從Binlog中解析的庫表名作用于Aviator表達式從而得到過濾結(jié)果。

圖片

3.3 數(shù)據(jù)庫上云流程

完整的業(yè)務(wù)上云流程一般分為四步:

  • 數(shù)據(jù)庫先上云,搭建國內(nèi)海外數(shù)據(jù)庫復(fù)制,驗證海外數(shù)據(jù)可用性和完整性
  • 在海外數(shù)據(jù)可用的前提下,應(yīng)用上云,就近訪問海外數(shù)據(jù)庫,驗證部署海外應(yīng)用可行性
  • 流量路由層灰度業(yè)務(wù)流量,可根據(jù)Uid白名單、流量百分比在流量接入層進行灰度,驗證業(yè)務(wù)邏輯正確性
  • 灰度完成,國內(nèi)和海外流量完成切分,驗證國內(nèi)和海外業(yè)務(wù)隔離性,為此后下線底層數(shù)據(jù)復(fù)制做準備

圖片

數(shù)據(jù)庫上云在每一步都有所涉及,第一步通過DRC解決了數(shù)據(jù)的可用性問題,第二步通過數(shù)據(jù)庫訪問中間件解決了數(shù)據(jù)可達性問題,第三步業(yè)務(wù)通過流量準確切分保證數(shù)據(jù)一致性問題,第四步國內(nèi)海外實現(xiàn)數(shù)據(jù)隔離后,即可下線DRC數(shù)據(jù)復(fù)制。在分析完DRC原理后,下面再分析下其他幾步數(shù)據(jù)庫相關(guān)問題。

1)數(shù)據(jù)訪問層

Dal包含中心化配置管理服務(wù)端Dal Cluster和Dal客戶端兩部分。上云前同一個數(shù)據(jù)庫物理上只有一個集群,上云后海外增加相同集群,服務(wù)端Dal Cluster就需要根據(jù)客戶端環(huán)境下發(fā)正確的MySQL配置文件。

圖片

Dal Cluster原理

Dal Cluster變更推送功能借由分布式配置中心完成,配置中心提供子環(huán)境功能,國內(nèi)數(shù)據(jù)庫配置默認放在父環(huán)境,海外數(shù)據(jù)庫則會在上線流程中生成對應(yīng)的子環(huán)境數(shù)據(jù)庫配置。這樣在Dal Client啟動時,帶有不同環(huán)境配置的客戶端會拉取到不同的配置,從而實現(xiàn)數(shù)據(jù)庫的就近訪問,整個過程對業(yè)務(wù)透明,代碼無需改造。

圖片

2)流量切分

業(yè)務(wù)上云一般采用Uid歸屬地進行流量切分,當流量開始灰度后,兩端數(shù)據(jù)庫都開始接收寫流量。如果流量灰度不干凈,針對同一個Uid數(shù)據(jù)在兩端同時被修改,則會導(dǎo)致底層DRC數(shù)據(jù)復(fù)制時出現(xiàn)數(shù)據(jù)沖突。

當沖突發(fā)生時,Applier默認根據(jù)時間戳進行沖突策處理,接入DRC的表都有一個精確到毫秒自動更新的時間戳,時間戳最新的數(shù)據(jù)會被采用,從而實現(xiàn)數(shù)據(jù)的一致。

3)表結(jié)構(gòu)變更

通過DRC復(fù)制的集群,在表結(jié)構(gòu)變更流程中,會自動關(guān)聯(lián)到公有云集群,在兩端同時進行變更操作。

由于變更完成時間有先后,假設(shè)一個增加字段的變更海外先完成,在國內(nèi)完成變更前的時間范圍內(nèi),針對該表海外到國內(nèi)的復(fù)制將出現(xiàn)復(fù)制沖突,默認DRC會捕獲該異常,并從異常信息中提取出列名,將多出的列從SQL中移除后再執(zhí)行,從而自動處理掉沖突。

當國內(nèi)集群完成表結(jié)構(gòu)變更后,新增列的值在兩端都為默認值,數(shù)據(jù)仍然一致。

圖片

3.4 業(yè)務(wù)落地成果

  • 海外數(shù)據(jù)庫復(fù)制從2021年11月上線至今,接入公司90+復(fù)制集群;
  • 上海?新加坡AWS復(fù)制平均延遲90ms,上海?法蘭克福AWS復(fù)制平均延遲260ms;
  • 賬號集群通過庫表映射,常旅、收藏等通過行過濾實現(xiàn)用戶數(shù)據(jù)隔離;
  • 通過一對多部署,公有云/國內(nèi)機房MySQL集群比維持在1/5,DRC復(fù)制成本/MySQL集群成本維持在2/5;

四、未來規(guī)劃

  • 為了支持更多Binlog消費方,支持消息投遞;

  • DRC當前只支持增量數(shù)據(jù)的實時復(fù)制,后續(xù)會支持存量數(shù)據(jù)的復(fù)制以及敏感數(shù)據(jù)的初始化過濾,覆蓋業(yè)務(wù)上云過程中更多數(shù)據(jù)復(fù)制場景;
  • Replicator作為有狀態(tài)實例,使用本地磁盤保存Binlog,公有云使用的塊存儲本身即是分布式存儲系統(tǒng),Replicator可探究存儲架構(gòu)改造,實現(xiàn)主備共用同一份存儲,從而降低使用成本。
責任編輯:未麗燕 來源: 攜程技術(shù)
相關(guān)推薦

2023-02-08 16:34:05

數(shù)據(jù)庫工具

2022-07-15 12:58:02

鴻蒙攜程華為

2022-05-13 09:27:55

Widget機票業(yè)務(wù)App

2022-07-08 09:38:27

攜程酒店Flutter技術(shù)跨平臺整合

2022-07-15 09:20:17

性能優(yōu)化方案

2016-09-04 15:14:09

攜程實時數(shù)據(jù)數(shù)據(jù)平臺

2022-05-27 09:52:36

攜程TS運營AI

2023-08-18 10:49:14

開發(fā)攜程

2023-12-15 10:05:58

攜程網(wǎng)絡(luò)

2023-04-14 10:29:24

小程序實踐

2022-06-03 09:21:47

Svelte前端攜程

2022-08-20 07:46:03

Dynamo攜程數(shù)據(jù)庫

2023-07-07 12:26:39

攜程開發(fā)

2022-08-06 08:23:47

云計算公有云廠商成本

2020-12-04 14:32:33

AndroidJetpackKotlin

2022-06-17 10:44:49

實體鏈接系統(tǒng)旅游AI知識圖譜攜程

2024-09-10 16:09:58

2022-12-14 10:09:44

研發(fā)效能

2023-11-24 09:44:07

數(shù)據(jù)攜程

2016-12-15 21:41:15

大數(shù)據(jù)
點贊
收藏

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

国产三级电影在线观看| 91欧美视频在线| 天天爽夜夜爽夜夜爽| 亚洲在线网站| 北条麻妃99精品青青久久| 美女被爆操网站| 精品亚洲美女网站| 一个色妞综合视频在线观看| 美乳视频一区二区| 国产毛片一区二区三区va在线 | 久久99精品久久久久久久久久 | 久久精品999| 久久久女人电视剧免费播放下载 | 经典一区二区| 成人永久aaa| 亚洲国产精品高清| 91久久综合亚洲鲁鲁五月天| 欧美三级韩国三级日本三斤在线观看| jvid福利在线一区二区| 精品国产网站在线观看| 久久精品影视大全| 国产探花视频在线观看| 国产精品久久久久影院| 裸模一区二区三区免费| 性中国xxx极品hd| 青青草一区二区三区| 韩国19禁主播vip福利视频| 欧美aaa级片| 日韩av三区| 精品久久一区二区| 日本高清一区二区视频| 国模大胆一区二区三区| 午夜精品一区在线观看| 一区二区三区在线观看www| 欧美 日韩 综合| 久久国产精品99精品国产| 欧美亚洲日本黄色| 国产日韩视频| 欧美噜噜久久久xxx| 日本一道本视频| 日韩精品免费一区二区夜夜嗨 | 波多野结衣家庭教师在线播放| 免费在线观看av| 日本一区二区三级电影在线观看| 国产日韩精品推荐| 国产精品毛片一区二区三区四区| 97色伦图片97综合影院| 国产午夜一区二区| 女人被狂躁c到高潮| 丁香综合av| 精品国产乱码久久久久久图片| 日本精品一区在线| www欧美在线观看| 欧美精品乱码久久久久久 | 交100部在线观看| 亚洲愉拍自拍另类高清精品| 美国av在线播放| 求av网址在线观看| 亚洲少妇30p| 日本一区二区三区四区五区六区| 浪潮av一区| 亚洲精品一二三四区| 国产女人18毛片| 婷婷色在线播放| 亚洲国产日产av| 1024av视频| 日韩伦理在线| 欧美在线三级电影| 在线观看国产一级片| 婷婷久久免费视频| 日韩一区二区三区电影| 无码人妻一区二区三区精品视频| 久久婷婷国产| 亚洲欧洲日韩国产| 91ts人妖另类精品系列| 91精品啪在线观看国产18| 欧美成人黄色小视频| 欧美hd在线| 精品国产第一区二区三区观看体验| 91av免费观看| 免费观看成人www动漫视频| 国产成a人亚洲精| 亚洲资源在线看| 少妇人妻精品一区二区三区| 91麻豆6部合集magnet| 午夜欧美性电影| 免费在线你懂的| 一区二区三区国产豹纹内裤在线| 国产精品久久中文字幕| 精品成人av| 日韩三级在线免费观看| 亚洲人人夜夜澡人人爽| 日韩精品四区| 久久久久久欧美| 久久精品偷拍视频| 国产成人欧美日韩在线电影| 欧美主播一区二区三区美女 久久精品人 | 日韩三区免费| 日韩精品一区二区三区视频播放 | 亚洲av色香蕉一区二区三区| 91丨porny丨户外露出| 色呦呦网站入口| 午夜欧美激情| 日韩一区二区三区电影在线观看 | 黄色aaaaaa| 校花撩起jk露出白色内裤国产精品| 中文字幕精品网| 97超碰人人干| 国产一区二区网址| 日韩女优中文字幕| 97超碰在线免费| 91精品欧美一区二区三区综合在 | 亚洲码国产岛国毛片在线| 亚洲乱码中文字幕久久孕妇黑人| 国产一区二区三区视频在线| 亚洲国产成人精品一区二区| 5566中文字幕| 午夜一区不卡| 99热在线播放| 亚洲精品久久久久avwww潮水| 国产精品美女一区二区三区| 波多野结衣乳巨码无在线| 亚洲青青一区| 亚洲人成在线电影| 日本在线观看中文字幕| 久久成人精品无人区| 激情一区二区三区| 岛国中文字幕在线| 色婷婷国产精品| 精品一区二区视频在线观看| 91精品国产乱码久久久久久久| 欧美在线观看网址综合| 亚洲女同志亚洲女同女播放| 国产精品国产三级国产a| 波多野结衣家庭教师视频| 精品国产三区在线| 中文字幕综合在线| 久久国产黄色片| 成人深夜福利app| 乱子伦一区二区| 欧美在线一级| 亚洲精品综合精品自拍| 一区二区三区福利视频| 国产成人丝袜美腿| 中文字幕色呦呦| vam成人资源在线观看| 最近2019免费中文字幕视频三| 欧美日韩乱国产| 久久久久久99精品| 人妻有码中文字幕| 女同另类激情重口| 98精品国产自产在线观看| 国产成人精品一区二三区四区五区 | 好吊一区二区三区视频| 亚洲国产网站| 国产乱码一区| 国产三级伦理在线| 欧美变态凌虐bdsm| 国产中文字幕免费| 高清不卡一区二区| 青春草国产视频| 国产一区二区三区亚洲| 97国产在线视频| 亚洲 另类 春色 国产| 日韩欧美中文字幕在线观看| jizz日本免费| 日韩中文字幕麻豆| 色就是色欧美| 亚洲精品aaa| 美日韩精品视频免费看| 手机av免费在线观看| 欧美视频一二三| 日本二区在线观看| 免费看精品久久片| 亚洲成年人专区| 日韩三级久久| 日韩免费视频在线观看| 91在线免费看| 91精品国产欧美日韩| 久草网在线观看| 99久久综合国产精品| 91av在线免费播放| 中文不卡在线| 黑人巨大精品欧美一区二区小视频 | 深夜福利一区二区| 国产综合无码一区二区色蜜蜜| 精品久久久久久久久久| 香蕉网在线播放| 麻豆免费看一区二区三区| 亚洲蜜桃av| 日本在线视频一区二区三区| 色综合久久88| 青青草视频在线观看| 欧美亚男人的天堂| 青娱乐国产在线| 久久久精品免费网站| 五月激情婷婷在线| 国产精品毛片在线| 一区二区三区在线观看www| 97视频一区| 国产精品香蕉国产| 2021中文字幕在线| 最近的2019中文字幕免费一页| 手机在线观看毛片| 欧美日韩国产首页| 国产精品7777777| 亚洲天堂中文字幕| 亚洲av无码一区二区三区网址| 国产精品五区| 在线观看视频黄色| 免费观看久久av| 97久久精品午夜一区二区| 99只有精品| 97久久伊人激情网| 免费网站免费进入在线| 亚洲欧美日韩另类| 午夜精品久久久久久久96蜜桃| 午夜久久久影院| 黄色一级片中国| 国产欧美视频一区二区| 最新日本中文字幕| 精品午夜久久福利影院| 日批视频在线免费看| 亚洲一级特黄| 神马影院我不卡| 国产91一区| 国产精品嫩草在线观看| 二区三区精品| 国产日产亚洲精品| 亚洲最大成人| 2021国产精品视频| 国产三线在线| 欧美激情小视频| 国产精品实拍| 中文在线不卡视频| 草草影院在线观看| 欧美成人艳星乳罩| 国产尤物在线观看| 欧美性视频一区二区三区| 国产成人精品亚洲男人的天堂| 亚洲色图制服丝袜| 老司机精品免费视频| 久久久精品人体av艺术| 亚洲国产精品狼友在线观看| 国产成人精品亚洲777人妖| 国产福利精品一区二区三区| 青草av.久久免费一区| 黄色av免费在线播放| 久久精品盗摄| 亚洲高清在线免费观看| 久久九九电影| 国产又大又硬又粗| 午夜一区不卡| caoporn超碰97| 免费在线看成人av| 岛国av在线免费| 蜜桃精品视频在线| 污污网站免费观看| 国产在线播放一区二区三区| 怡红院亚洲色图| 老司机精品视频导航| 亚洲这里只有精品| 美女国产一区二区三区| 亚洲欧美日韩网站| 国产成人在线看| 人妻体内射精一区二区三区| www.99精品| 国产 欧美 在线| 国产欧美日韩视频一区二区| 一级黄色片大全| 国产欧美一区二区精品性色 | 午夜精品久久久99热福利| caoporn视频在线| 欧美怡红院视频一区二区三区| 精品极品在线| 久久久久久69| 玛雅亚洲电影| 国产精品一久久香蕉国产线看观看| 国产亚洲精彩久久| 97超碰最新| 懂色av一区二区| 国产高清不卡av| 香蕉国产成人午夜av影院| 日韩国产精品一区二区三区| 日韩成人a**站| 91视频 - 88av| 日韩综合小视频| 女教师高潮黄又色视频| 成人a区在线观看| 欧美人与性囗牲恔配| 国产精品白丝在线| 久久久久久久久久久网| 欧美日韩国产精品专区| 一本一道精品欧美中文字幕| 欧美成人国产一区二区| 欧美黄色小说| 欧美成人剧情片在线观看| 国产天堂在线播放视频| 国产欧美日韩精品在线观看| 高清日韩中文字幕| 三区精品视频| 亚洲激情专区| 国产免费中文字幕| 26uuu亚洲综合色欧美| 国产三级精品三级观看| 亚洲成av人片在线观看| 波多野结衣绝顶大高潮| 亚洲国产精品成人av| 在线观看av黄网站永久| 国内外成人免费激情在线视频| 亚洲a∨精品一区二区三区导航| 精品视频第一区| 91精品啪在线观看国产81旧版| 91精品91久久久中77777老牛| 久久国产精品色婷婷| 西西444www无码大胆| 一区二区三区色| 国产精品高潮呻吟av| 日韩精品日韩在线观看| 成人福利网站| 日本sm极度另类视频| 亚洲综合网站| 异国色恋浪漫潭| 日韩成人一区二区三区在线观看| 噜噜噜在线视频| 亚洲国产精品综合小说图片区| 中文字幕精品无码亚| 日韩精品黄色网| av在线导航| 国产日韩欧美综合| 国产成人精品一区二区免费看京| 免费一级特黄毛片| 国产成人啪免费观看软件| 欧洲美女女同性互添| 欧美丰满高潮xxxx喷水动漫| 成人午夜在线观看视频| 国产成人av在线| 美女精品一区最新中文字幕一区二区三区| 男人用嘴添女人下身免费视频| 国产精品自产自拍| 少妇视频一区二区| 欧美日韩免费观看一区三区| 91精品专区| 国产精品热视频| 成人情趣视频网站| 在线视频日韩一区| 国产亚洲精品bt天堂精选| 成人免费视频毛片| 亚洲精品久久久久| 松下纱荣子在线观看| 精品一区二区日本| 国产日韩一区二区三区在线播放| 亚洲第一成肉网| 亚洲午夜国产一区99re久久| 亚洲高清精品视频| 久久久免费观看| aaa国产精品视频| 一卡二卡三卡视频| 成人sese在线| 亚洲天堂视频网站| 在线观看日韩专区| 日韩电影精品| 超碰在线免费观看97| 久久成人免费电影| 日本网站在线免费观看| 日韩av在线不卡| 日韩精品一区二区三区| 一区二区三区不卡在线| 国产在线国偷精品免费看| 成人在线观看免费完整| 91麻豆精品国产91久久久更新时间| 制服丝袜中文字幕在线| 不卡视频一区二区| 最新国产乱人伦偷精品免费网站| wwwwww日本| 欧美日韩午夜精品| 黄色网址视频在线观看| 成人有码在线播放| 在线日韩电影| 国产激情在线免费观看| 欧美亚洲综合久久| 激情在线视频播放| 精品久久久久亚洲| 青青草一区二区三区| 最新一区二区三区| 日韩精品免费电影| 欧美日韩国产网站| 国产成人生活片| 久久综合国产精品| 97av免费视频| 久久青草福利网站| 欧美色图激情小说| 最好看的中文字幕| 亚洲福利视频导航| 国产在线观看免费| 国产精品免费久久久久影院| 亚洲高清av| 国产精品久久久久久久久久久新郎| 奇米影视888狠狠狠777不卡| 91免费国产视频|