MySQL 到 ES 資料實時同步技術架構
我們已經討論了資料去規范化的幾種實作方式,MySQL 到 ES 資料同步本質上是資料去規范化多種實作方式中的一種,即通過“資料遷移同步”構建高效資料應用,解決規范化資料復雜查詢的效率問題,本節我們分享下“MySQL 到 ES 資料遷移同步”專案時可選的比較常見的兩種技術架構,通過比較他們的優缺點和應用場景給讀者后續架構選型時提供一些思路,
為什么是 MySQL
MySQL 在關系型資料庫歷史上并沒有特別優勢的位置,Oracle/DB2/PostgreSQL(Ingres) 三老比 MySQL 開發早了 20 來年, 但是乘著 2000 年的互聯網東風, LAMP 架構得到迅速的使用,特別在中國,大部分新興企業的 IT 系統主資料沉淀于 MySQL 中,
高并發能力:MySQL 內核特征特別適合高并發簡單 SQL 操作 ,鏈接輕量化(執行緒模式),優化器、執行器、事務引擎相對簡單粗暴,存盤引擎做得比較細致
穩定性好:主資料庫最大的要求就是穩定、不丟資料,MySQL 內核特征反倒讓其特點鮮明,從而達到很好的穩定性,主備系統也很早就 ready ,應對崩潰情況下的快速切換,innodb 存盤引擎也保障了 MySQL 下盤穩定
操作便捷:良好、便捷的用戶體驗(相比 PostgreSQL) , 讓應用開發者非常容易上手 ,學習成本較低
開源生態:MySQL 是一款開源產品,讓上下游廠商圍繞其構建工具相對簡單,HA proxy、分庫分表中間件讓其實用性大大加強,同時開源的特質讓其有大量的用戶
CloudCanal-免費好用的企業級資料同步工具,歡迎品鑒,
了解產品可以查看官方網站: http://www.clougence.com
CloudCanal社區:https://www.askcug.com/
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/288254.html
標籤:其他
上一篇:C 語言中的基本資料型別
