在企業業務實現過程中,用戶會話中斷是超70%的用戶在實操中會遇到的問題。一旦出現此類問題就需要用戶使用的應用程序對會話的改變有一定的感知能力,并且為處理故障提供一系列的對策。如判斷數據庫連接中斷的原因、是否需要進行事務補償并重構數據庫會話的上下文等。當然如果僅僅依靠這些手段無法滿足日常使用需求的話,就必須考慮如何從整體角度提升系統性能,提高可用性。而這其中最重要的就是要保證服務器的穩定性與安全性。
事實上故障的背后原因實際上主要是因為主備模式下數據庫系統出現了主備倒換,小版本升級以及規格變更等情況,但是反映到用戶層面就會給業務帶來一定程度的沖擊。
華為云RDS for MySQL云數據庫推出應用無損透明全新功能,即ALT,能很好的為企業解決在遭遇故障之后到采取應對措施時所耗費的時間。通過針對業務中斷對癥下藥,在執行數據庫系統切換和故障轉移過程中,能夠提供無損應用連續性以確保企業業務不間斷運行。這一職能的實現有三:
1.避免連接以及事務中斷。
2.不需要用戶對事務進行補償。
3.不需要對會話上下文進行還原與重構。
(華為云數據庫)
ALT作為一個新興的解決方案在業界受到了越來越多的關注和認可。那么ALT是什么?有何獨特之處?何以能夠如此強大呢?究竟如何做到業務連續性?又如何為企業解決實際痛點?以及ALT將會帶來怎樣的改變?值得期待嗎?答案顯而易見!但我們首先可以通過其技術架構來理解。
(ALT技術架構)
ALT將用戶聯系作為粒度,通過Proxy將用戶與數據庫代理聯系起來,當執行主備切換,規格變更或小版本升級等操作時,由系統復制出用戶后臺會話,當實現了事務的安全邊界之后,保障了后端Session運行上下文完整地克隆到目的節點上,完成了主備切換并保障了業務不受影響。
其中安全事務邊界就是在當前會話中事務被提交完,打開下一事務前的情況,如:打開autocommit事務塊每條語句被執行完,分別有DML, DDL語句出現,被執行完,均能到達事務邊界。會話克隆可以對會話的狀態進行拷貝與轉移,這些狀態包括會話的系統變量,用戶自定義變量以及諸如'db_name','Prepared Statements'之類的語境。
當然,ATL現在已經通過完備的測試,企業可以使用Sysbench,Tpcc-MySQL或MySQL客戶端等多種工具打開讀寫分離來進行主備切換,此過程中不會出現業務被突然中斷,通過ALT的加持以及24小時快速響應的保障服務,華為云數據庫得以用更可靠的容災性能來實現實時為企業業務實時護航的目的。
審核編輯 黃昊宇
-
華為云
+關注
關注
3文章
2770瀏覽量
18301
發布評論請先 登錄
HarmonyOS5云服務技術分享--云數據庫使用指南
充電樁“耐力大考驗”:老化負載研究,為持久續航保駕護航
安科瑞蓄電池在線監控系統為鐵塔基站的穩定運行保駕護航

構建數據庫解決方案,基于華為云 Flexus X 實例容器化 MySQL 主從同步架構

工業專用直流濾波器:為工業生產保駕護航
華為云 RDS for MySQL 數據庫助力秒音數智化轉型,引領社交電商新風尚
降本增效、極簡體驗!828 就選華為云 Flexus 云數據庫 RDS

評論