真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL數(shù)據(jù)同步Elasticsearch的技術(shù)方案選型-創(chuàng)新互聯(lián)

文章目錄
      • 1.同步雙寫
      • 2.異步雙寫
      • 3.定時任務(wù)
      • 4.數(shù)據(jù)訂閱

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)懷柔,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):135182197921.同步雙寫
  • 優(yōu)點:實現(xiàn)簡單
  • 缺點:
    業(yè)務(wù)耦合,商品的管理中耦合大量數(shù)據(jù)同步代碼
    影響性能,寫入兩個存儲,響應時間變長
    不便擴展:搜索可能有一些個性化需求,需要對數(shù)據(jù)進行聚合,這種方式不便實現(xiàn)
2.異步雙寫

上架商品的時候, 先把商品數(shù)據(jù)丟入MQ, 為了解耦, 拆分一個搜索微服務(wù), 搜搜微服務(wù)去訂閱商品變動的信息, 完成同步

在這里插入圖片描述

一些數(shù)據(jù)需要聚合處理成類似寬表的結(jié)構(gòu)怎么辦呢?例如商品庫的商品品類、spu、sku表是分開的,但是查詢是跨維度的,在ES里再聚合一次效率就低一些,最好就是把商品的數(shù)據(jù)給聚合起來,在ES里以類似大寬表的形式存儲,這樣一來查詢效率就高一些。

在這里插入圖片描述

  • 優(yōu)點:
    解耦合,商品服務(wù)無需關(guān)注數(shù)據(jù)同步
    實時性較好,使用MQ,正常情況下,同步完成在秒級
  • 缺點:
    引入了新的組件和服務(wù),增加了復雜度
3.定時任務(wù)

在這里插入圖片描述

定時任務(wù), 頻率不好選擇, 頻率高的話, 會引起業(yè)務(wù)的波峰, 使得Cpu, 內(nèi)存的上升, 頻率低的話, 時效性比較差

  • 優(yōu)點:實現(xiàn)比較簡單
  • 缺點:
    實時性難以保證
    對存儲壓力較大
4.數(shù)據(jù)訂閱

MySQL通過binlog訂閱實現(xiàn)主從同步,各路數(shù)據(jù)訂閱框架比如canal就依據(jù)這個原理,將client組件偽裝成從庫,來實現(xiàn)數(shù)據(jù)訂閱。

在這里插入圖片描述

cancal通過cancal-adpter, 支持多種適配器, 包括ES適配器, 通過配置, 啟動之后, 就把Mysql的數(shù)據(jù)同步到Es上了

在這里插入圖片描述

但是cancal還必須回查, 這個時候需要自己實現(xiàn)cancal-client, 監(jiān)聽和聚合數(shù)據(jù), 寫入Es

在這里插入圖片描述

相比于異步雙寫, 可以降低商品的耦合性, 時效性更好

  • 優(yōu)點:
    業(yè)務(wù)入侵較少
    實時性較好

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


網(wǎng)站題目:MySQL數(shù)據(jù)同步Elasticsearch的技術(shù)方案選型-創(chuàng)新互聯(lián)
標題URL:http://weahome.cn/article/coccss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部