GBASE資料實現資料層面同城雙活之應用
隨著客戶業務發展,客戶原有系統不能滿足業務發展的需要,需要進行同城第二機房建設。新建的同城第二機房兼具效能提升和安全提升,既需承載一部分業務,分擔主機房壓力,又需實現同城兩個機房需資料互備,達到同城雙活容災能力。
南大通用事務型資料庫產品 GBase 8s ,部署在 4 臺伺服器上,通過 HAC 高可用叢集方案解決了雙機互備問題、通過 ER 企業級複製技術解決了不同業務對於部分資料的共享問題。此方案已在貴州移動、山西電信等實際專案應用,有效應對了客戶第二機房建設所需處理的資料負載分擔、同城雙活需求。
資料庫解決方案
資料庫是整個同城雙活方案的基礎部分,資料庫的建設是以高效、完整、穩定為目標,為上層應用提供全面準確的資料來源。
每個機房需要配置叢集,避免單點故障。
兩個機房的資料庫相對獨立,各自提供資料庫服務。
兩個機房的資料庫進行雙向資料同步,達到同城雙活容災能力。
採用了南大通用事務型資料庫產品 GBase 8s ,部署在 4 臺伺服器上,通過 HAC 高可用叢集方案解決了雙機互備問題、通過 ER 企業級複製技術解決了不同業務對於部分資料的共享問題。
HAC 和 ER 均為 GBase 8s 資料庫內部元件,配置簡單,穩定可靠。
HAC 是一種內建於 GBase 8s 引擎中的雙機災備技術,無需單獨購買,它通過複製邏輯日誌的方式時刻保持主輔伺服器的同步。當主伺服器發生故障時,伺服器可以接管連線到主伺服器的應用,保證業務的持續執行,為應用提供高可靠性的資料庫服務。
ER ( Enterprise Replication )是一種內建的基於邏輯日誌的非同步機制,可以在事務級將對特定表和行的修改分佈到任意數量的參與節點上。 ER 可以在不同的平臺上使用, GBase 8s 資料庫小版本也可以不一樣,為新建資料庫提供更多選擇和便利,不需考慮原系統資料庫的升級。在使用 ER 時,在提交使用者事務之後啟動複製,使用非同步方式,對網路傳輸有更大的容忍。 ER 可以使用更多資料模型,例如 update-anywhere 、合併( consolidation )、分發( dissemination )和工作負載分割槽( workload partitioning )。在一個複製系統中可以任意混合使用這些模型,實現一對一、一對多、多對一、多對多的單向或雙向複製。
價值體現
高效能
採用 GBase 8s 事務型資料庫產品,提供同城雙活資料能力,為應用提供了強有力的支撐。
低成本
原有機房資料庫系統不需變更,新建機房資料庫建設完成後,兩機房進行資料複製配置即可完成同城雙活,保護了原有軟硬體投資,同時具備良好的擴充套件性。
HAC 和 ER 資料庫元件均無需單獨購買。
HAC 不需要共享儲存,節省硬體資源。
高可用
提供 HAC 叢集高可用解決方案,當一個節點出現問題,另一個節點自動切換,無需手動干預,保障業務系統的連續性和安全性。
企業級複製
提供 ER 企業級複製功能,實現不同應用之間的共性資料完成實時同步,節省了應用開發的工作,降低了系統難度。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979120/viewspace-2884887/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 06_應用層和核心層實現資料互動
- 【mybatis annotation】資料層框架應用--Mybatis(二) 基於註解實現資料的CRUDMyBatis框架
- 【GBASE的那些事兒】系列直播活動第04期《GBase資料庫在大型金融機構的應用與實踐》資料庫
- 【mybatis xml】資料層框架應用--Mybatis 基於XML對映檔案實現資料的CRUDMyBatisXML框架
- gbase 資料庫資料庫
- Unity應用架構設計 ViewModel之間實現共享資料Unity應用架構View
- 大資料 - DWS層 業務實現大資料
- 雙向資料繫結實現原理
- javascript實現雙向資料繫結JavaScript
- 【 GBASE的那些事兒】系列直播活動第01期《GBASE資料庫在信創領域的優勢及應用》資料庫
- 大資料應用——資料探勘之推薦系統大資料
- 58同城:2019年雙十一熱門崗位大資料大資料
- 58同城:2020年雙十一熱門職位大資料大資料
- 58同城:2020年雙十一客服行業大資料行業大資料
- JavaScript資料結構——集合的實現與應用JavaScript資料結構
- 物聯網之智慧農業應用分析&大資料之資料探勘技術的應用大資料
- 資料重整:用Java實現精準Excel資料排序的實用策略JavaExcel排序
- 分層架構在資料倉儲的應用架構
- oracle資料庫資料字典應用Oracle資料庫
- Pytorch筆記之 多層感知機實現MNIST資料集分類PyTorch筆記
- js 實現vue的雙向資料繫結JSVue
- vue資料雙向繫結的實現原理Vue
- 大資料教程分享實用的大資料之陣列大資料陣列
- 虢國飛:餓了麼異地雙活資料庫實戰資料庫
- 資料探勘之 層次聚類聚類
- 爬蟲實戰——58同城租房資料爬取爬蟲
- 處理XML資料應用實踐XML
- 58同城:2021年“雙十一”主播類崗位就業資料就業
- JS之實現Excel資料匯入JSExcel
- 資料結構之php實現棧資料結構PHP
- 資料治理之資料的“管”與“用”
- 基於vue實現的雙向資料繫結Vue
- 資料結構(雙向連結串列的實現)資料結構
- 在winform中如何實現雙向資料繫結?ORM
- 資料結構-雙向連結串列(Python實現)資料結構Python
- JavaScript實現簡單的雙向資料繫結JavaScript
- 商品API資料在電商中的應用與實現API
- 指標圈選在資料應用平臺的實現指標