從自主可控金融級資料庫看騰訊「智慧型 」技術中颱之路

2021-09-12 20:58:45 字數 1027 閱讀 8812

(tdsql架構圖)

tdsql相容絕大多數常用的mysql語法,通過分布式事務、全域性唯一序列、支援資料交換格式json等有效彌補了分布式架構的不足,解決了因分布式架構而導致的資料庫高階功能與資料庫效能之間的矛盾。tdsql深度定製開發了mysql核心,例如:支援三種資料讀寫分離方案,以有效實現讀資料的水平規模擴充套件;自研了基於mysql協議的非同步多執行緒強同步複製方案,在保證資料強一致的同時,做到自動化管理集群節點、每個節點可隨時切換、無需共享儲存裝置;對業務層的無感知、無侵入,通過邏輯表遮蔽了物理層的資料處理,業務層無需做任何改變,在資料庫層就能實現強一致、讀寫分離等功能,從而達到高度產品化。

作為支援金融級核心交易業務場景的資料庫,tdsql也是mpp大規模並行處理架構,其分布式架構中的每個分片都各自承擔部分分布式任務,從而實現大規模的併發效能、處理能力和支援儲存容量的線性增長。tdsql進行了多種系統核心計算負載優化,通過sysbench的壓力測試可達到單個分布純寫入操作超過12萬+tps(每秒交易處理量)、純查詢操作效能超過48萬qps(每秒查詢率),效能是當前主要使用的mysql 5.6版的4倍、5.7版本的2倍以上。

運營管理是大部分國產資料庫產品化時容易忽略的方面。資料庫的核心功能再強,但也要讓客戶使用起來。以前國產資料庫往往交付給客戶十幾頁到幾十頁的使用手冊,而赤兔自動化運維平台則一鍵就可以搞掂資料庫運維,不需要太複雜的命令和操作,誤操作的可能性非常小。另外,赤兔自動化運維平台也是開放架構,可以與企業內部的oa系統、許可權管理系統等打通,實現審批流操作等,對銀行來說達到更高的系統可控性。

巨杉資料庫王濤 如何打造金融級資料庫

以銀行為首的金融行業佔據了50 以上的企業級it投入,接著才是 運營商等行業。一般來說,一家銀行通常擁有超過百種以上的業務系統,而且歷經幾十年的法律和業務規則的演進。因此,業界公認銀行在選擇技術產品過程中,對於安全性 可靠性 複雜度等企業級功能要求最為嚴苛。銀行作為企業級軟體應用的標桿行業,被其採用...

從select語句看Oracle資料庫查工作原理

假如,我們現在利用select語句從資料庫查詢資料,oracle資料庫是如何運作的呢?從中我們可以領悟到什麼呢?下面,就結合一條簡單的select語句,看看oracle資料庫後台的運作機制。這對於我們之後的系統管理與故障排除非常有幫助。第一步 客戶端把語句發給伺服器端執行。當我們在客戶端執行sele...

案例分析 從誤刪除資料庫血案看資料庫系統的安全設計

日前,微博大佬坊間八卦爆料,順豐科技資料中心一位高階工程師誤刪除生產資料庫,導致某項業務無法使用並持續590分鐘。順豐根據公司相關規定,辭退工程師鄧某,並在順豐內網通報。事情經過 鄧某工程師是順豐科技 it 資料中心應用交付技術部網際網路產品運維組的 it 運維開發高階工程師。在接收到變更需求後,鄧...