溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SequoiaDB 巨杉數(shù)據庫

發(fā)布時間:2020-08-07 14:16:35 來源:ITPUB博客 閱讀:203 作者:安全劍客 欄目:數(shù)據庫
如今,大型企業(yè)的應用平臺正在向微服務架構進行轉型。在微服務架構下,應用程序和數(shù)據庫等底層平臺的關系將會被重構,新一代分布式數(shù)據庫必須支持彈性擴張、資源隔離、多租戶、可配置一致性、多模式(支持各類 SQL 協(xié)議)、集群內可配置容災策略等一系列功能。

傳統(tǒng)單點數(shù)據庫的容量瓶頸,僅僅是分布式數(shù)據庫所解決的問題之一。更重要的是在未來微服務化應用開發(fā)以及云化平臺的趨勢下,應用不再以“煙囪式”的中間件加數(shù)據庫模式進行構建,而是采用數(shù)千甚至上萬的微服務程序構建成的復雜網狀模型。因此,分布式數(shù)據庫需要滿足以下能力,才能夠滿足上層應用的彈性擴展、高并發(fā)、高吞吐量、與靈活敏捷的需求。
在這些技術需求驅動下,分布式數(shù)據庫核心技術能力分為兩個方面,一方面是對傳統(tǒng)技術的兼容,包括:
完整的 ACID 支持,事務和一致性保證;
SQL 的完整支持,傳統(tǒng)數(shù)據庫如 MySQL/PostgreSQL 的語法完全兼容。
另一方面,則是技術創(chuàng)新,包括:
分布式與擴展性,應對數(shù)據量的變化,實現(xiàn)存儲層和計算層的彈性擴展;
多模式訪問接口,支持多類型數(shù)據管理和多種模式的訪問接口;
HTAP 交易/分析混合處理能力,復雜業(yè)務需求下,實現(xiàn)數(shù)據的物理隔離,互不干擾。
作為一款金融級分布式關系型數(shù)據庫,SequoiaDB 巨杉數(shù)據庫的分布式數(shù)據庫架構和面向微服務的云化產品形態(tài),已經幫助包括民生銀行、恒豐銀行在內的多家大型金融客戶實現(xiàn)了大量業(yè)務系統(tǒng)的底層數(shù)據庫云化轉型升級。
目前,巨杉數(shù)據庫在銀行生產系統(tǒng)單機群最大物理節(jié)點數(shù)達到 135 個,單集群最大存儲容量超過 2.1 PB,單集群最大管理數(shù)據條數(shù) 1318 億條。
SequoiaDB 巨杉數(shù)據庫作為一款金融級的分布式關系型數(shù)據庫,在企業(yè)客戶云化架構轉型過程中,提供了多種重要技術能力。
SequoiaDB 巨杉數(shù)據庫

數(shù)據存儲資源池化

SequoiaDB 數(shù)據存儲引擎采用原生分布式架構,數(shù)據完全打散在分布式節(jié)點間存儲,自動化數(shù)據分布和管理,數(shù)據可以按需靈活擴展。

SequoiaDB 采用分片技術為系統(tǒng)提供了橫向擴展機制,其分片過程對于應用程序來說完全透明。該機制解決了單臺服務器硬件資源(如內存、CPU、磁盤 I/O)受限的問題,并不會增加應用程序開發(fā)的復雜性。巨杉數(shù)據庫通過原生分布式架構,可以輕松實現(xiàn) PB 級別數(shù)據管理,目前生產環(huán)境最大支持超過 1500 個節(jié)點集群。

SequoiaDB 巨杉數(shù)據庫存儲引擎也實現(xiàn)了 multi-model 多模數(shù)據管理,支持非結構化、結構化和半結構化數(shù)據全覆蓋并統(tǒng)一管理。SequoiaDB 的多模引擎設計讓數(shù)據庫平臺場景更多樣,也能符合云數(shù)據架構下對于多樣化業(yè)務數(shù)據的統(tǒng)一管理與運維要求。

同時,在一個大型集群中,SequoiaDB 提供了多維度、多層級的邏輯與物理隔離能力。在一個典型的數(shù)據資源池類型基礎數(shù)據服務平臺(DBaas,DataBase As A Service)中,SequoiaDB 巨杉數(shù)據庫能夠同時服務于成百上千個不同 SLA 服務級別、優(yōu)先級、業(yè)務特性、與數(shù)據量的應用程序,并保證應用程序之間的數(shù)據邏輯與物理隔離。

SequoiaDB 提供的“數(shù)據域(Domain)”特性,能夠將整個集群在物理設備層面進行隔離,確保不同的表、表空間、與數(shù)據庫實例坐落于獨立的硬件設備上,保證高優(yōu)先級的聯(lián)機交易應用與后臺統(tǒng)計分析相互隔離互不干擾。

數(shù)據庫實例化

SequoiaDB 巨杉數(shù)據庫支持數(shù)據庫服務實例化。

針對微服務應用架構,用戶可以在同一個集群中創(chuàng)建成百上千個不同的關系型數(shù)據庫實例。數(shù)據庫實例的訪問與使用方式和傳統(tǒng)關系型數(shù)據庫 100% 兼容,同時其底層所使用的數(shù)據從邏輯上完全獨立,每個實例擁有自己獨立的權限管理、數(shù)據管控、甚至可以選擇部署在獨立的硬件環(huán)境或共享設備中。

目前 SequoiaDB 巨杉數(shù)據庫支持用戶創(chuàng)建 MySQL、PostgreSQL 與 SparkSQL 實例,同時還提供了JSON、S3對象存儲以及 Posix 文件系統(tǒng)實例,充分滿足用戶對于結構化、半結構化、以及非結構化數(shù)據的需求。

從應用程序開發(fā)者與 DBA 的角度看,SequoiaDB 巨杉數(shù)據庫所提供的關系型數(shù)據庫實例,與傳統(tǒng) MySQL、PostgreSQL 和 SparkSQL 保持全兼容。例如,在 SequoiaDB 巨杉數(shù)據庫中的 MySQL 實例中,其所有的增刪改查語法、視圖、觸發(fā)器、事務、甚至訪問計劃都與傳統(tǒng) MySQL 保持一致。

作為分布式數(shù)據庫,SequoiaDB 巨杉數(shù)據庫的 SQL 實例用戶不需要關心底層的數(shù)據到底被分散在一臺還是多臺設備中。用戶可以簡單創(chuàng)建一個分區(qū)表,向其中寫入上億條記錄,其數(shù)據將會被自動分散在不同的物理設備中,對于應用程序根本無需關注分庫分表,數(shù)據庫自動提供分布式事務以及分布式訪問等能力。

雙活容災與數(shù)據安全

雙活容災即災備系統(tǒng)中使主生產端數(shù)據庫和備機端數(shù)據庫同時在線運行,處于可讀可寫狀態(tài)的技術。在銀行的交易系統(tǒng)中,雙活容災能力不僅保證數(shù)據不丟失,也保證系統(tǒng)在遭遇事故時能夠短時間內重新上線。在正常情況下,雙活架構的兩個數(shù)據中心都能夠同時提供業(yè)務的讀寫服務,而當一個中心宕機后,所有前端應用可以立刻切換至依然存活的數(shù)據中心繼續(xù)使用。

SequoiaDB 巨杉數(shù)據庫在內核層面實現(xiàn)了多種容災方式,包括同城雙活、同城雙中心、同城三中心、兩地三中心、與三地五中心等容災策略。通過使用 SequoiaDB 巨杉數(shù)據庫的容災與高可用機制,數(shù)據中心內的服務器故障可以保證 RTO 與 RPO 均為零,而整個數(shù)據中心或同城網絡故障也可以做到秒級 RTO=0、RPO=0。

關于 SequoiaDB 巨杉數(shù)據庫

巨杉數(shù)據庫專注新一代分布式數(shù)據庫技術研發(fā),自 2011 年成立以來,堅持從零開始打造分布式開源數(shù)據庫引擎,是中國首家連續(xù)兩年入選 Gartner 數(shù)據庫報告的數(shù)據庫廠商。

巨杉數(shù)據庫的主要產品包括 SequoiaDB 分布式關系型數(shù)據庫與 SequoiaCM 企業(yè)內容管理軟件,企業(yè)級應用場景包括分布式在線交易、數(shù)據中臺、分布式內容管理等。

目前巨杉數(shù)據庫已在超過 50 家 500 強級別的大型商業(yè)銀行核心生產業(yè)務上線,企業(yè)用戶總數(shù)超過 1000 家。


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI