SequoiaDB 巨杉資料庫
如今,大型企業的應用平臺正在向微服務架構進行轉型。在微服務架構下,應用程式和資料庫等底層平臺的關係將會被重構,新一代分散式資料庫必須支援彈性擴張、資源隔離、多租戶、可配置一致性、多模式(支援各類 SQL 協議)、叢集內可配置容災策略等一系列功能。 |
傳統單點資料庫的容量瓶頸,僅僅是分散式資料庫所解決的問題之一。更重要的是在未來微服務化應用開發以及雲化平臺的趨勢下,應用不再以“煙囪式”的中介軟體加資料庫模式進行構建,而是採用數千甚至上萬的微服務程式構建成的複雜網狀模型。因此,分散式資料庫需要滿足以下能力,才能夠滿足上層應用的彈性擴充套件、高併發、高吞吐量、與靈活敏捷的需求。
在這些技術需求驅動下,分散式資料庫核心技術能力分為兩個方面,一方面是對傳統技術的相容,包括:
完整的 ACID 支援,事務和一致性保證;
SQL 的完整支援,傳統資料庫如 MySQL/PostgreSQL 的語法完全相容。
另一方面,則是技術創新,包括:
分散式與擴充套件性,應對資料量的變化,實現儲存層和計算層的彈性擴充套件;
多模式訪問介面,支援多型別資料管理和多種模式的訪問介面;
HTAP 交易/分析混合處理能力,複雜業務需求下,實現資料的物理隔離,互不干擾。
作為一款金融級分散式關係型資料庫,SequoiaDB 巨杉資料庫的分散式資料庫架構和麵向微服務的雲化產品形態,已經幫助包括民生銀行、恆豐銀行在內的多家大型金融客戶實現了大量業務系統的底層資料庫雲化轉型升級。
目前,巨杉資料庫在銀行生產系統單機群最大物理節點數達到 135 個,單叢集最大儲存容量超過 2.1 PB,單叢集最大管理資料條數 1318 億條。
SequoiaDB 巨杉資料庫作為一款金融級的分散式關係型資料庫,在企業客戶雲化架構轉型過程中,提供了多種重要技術能力。
SequoiaDB 資料儲存引擎採用原生分散式架構,資料完全打散在分散式節點間儲存,自動化資料分佈和管理,資料可以按需靈活擴充套件。
SequoiaDB 採用分片技術為系統提供了橫向擴充套件機制,其分片過程對於應用程式來說完全透明。該機制解決了單臺伺服器硬體資源(如記憶體、CPU、磁碟 I/O)受限的問題,並不會增加應用程式開發的複雜性。巨杉資料庫透過原生分散式架構,可以輕鬆實現 PB 級別資料管理,目前生產環境最大支援超過 1500 個節點叢集。
SequoiaDB 巨杉資料庫儲存引擎也實現了 multi-model 多模資料管理,支援非結構化、結構化和半結構化資料全覆蓋並統一管理。SequoiaDB 的多模引擎設計讓資料庫平臺場景更多樣,也能符合雲資料架構下對於多樣化業務資料的統一管理與運維要求。
同時,在一個大型叢集中,SequoiaDB 提供了多維度、多層級的邏輯與物理隔離能力。在一個典型的資料資源池型別基礎資料服務平臺(DBaas,DataBase As A Service)中,SequoiaDB 巨杉資料庫能夠同時服務於成百上千個不同 SLA 服務級別、優先順序、業務特性、與資料量的應用程式,並保證應用程式之間的資料邏輯與物理隔離。
SequoiaDB 提供的“資料域(Domain)”特性,能夠將整個叢集在物理裝置層面進行隔離,確保不同的表、表空間、與資料庫例項坐落於獨立的硬體裝置上,保證高優先順序的聯機交易應用與後臺統計分析相互隔離互不干擾。
SequoiaDB 巨杉資料庫支援資料庫服務例項化。
針對微服務應用架構,使用者可以在同一個叢集中建立成百上千個不同的關係型資料庫例項。資料庫例項的訪問與使用方式和傳統關係型資料庫 100% 相容,同時其底層所使用的資料從邏輯上完全獨立,每個例項擁有自己獨立的許可權管理、資料管控、甚至可以選擇部署在獨立的硬體環境或共享裝置中。
目前 SequoiaDB 巨杉資料庫支援使用者建立 MySQL、PostgreSQL 與 SparkSQL 例項,同時還提供了JSON、S3物件儲存以及 Posix 檔案系統例項,充分滿足使用者對於結構化、半結構化、以及非結構化資料的需求。
從應用程式開發者與 DBA 的角度看,SequoiaDB 巨杉資料庫所提供的關係型資料庫例項,與傳統 MySQL、PostgreSQL 和 SparkSQL 保持全相容。例如,在 SequoiaDB 巨杉資料庫中的 MySQL 例項中,其所有的增刪改查語法、檢視、觸發器、事務、甚至訪問計劃都與傳統 MySQL 保持一致。
作為分散式資料庫,SequoiaDB 巨杉資料庫的 SQL 例項使用者不需要關心底層的資料到底被分散在一臺還是多臺裝置中。使用者可以簡單建立一個分割槽表,向其中寫入上億條記錄,其資料將會被自動分散在不同的物理裝置中,對於應用程式根本無需關注分庫分表,資料庫自動提供分散式事務以及分散式訪問等能力。
雙活容災即災備系統中使主生產端資料庫和備機端資料庫同時線上執行,處於可讀可寫狀態的技術。在銀行的交易系統中,雙活容災能力不僅保證資料不丟失,也保證系統在遭遇事故時能夠短時間內重新上線。在正常情況下,雙活架構的兩個資料中心都能夠同時提供業務的讀寫服務,而當一箇中心當機後,所有前端應用可以立刻切換至依然存活的資料中心繼續使用。
SequoiaDB 巨杉資料庫在核心層面實現了多種容災方式,包括同城雙活、同城雙中心、同城三中心、兩地三中心、與三地五中心等容災策略。透過使用 SequoiaDB 巨杉資料庫的容災與高可用機制,資料中心內的伺服器故障可以保證 RTO 與 RPO 均為零,而整個資料中心或同城網路故障也可以做到秒級 RTO=0、RPO=0。
巨杉資料庫專注新一代分散式資料庫技術研發,自 2011 年成立以來,堅持從零開始打造分散式開源資料庫引擎,是中國首家連續兩年入選 Gartner 資料庫報告的資料庫廠商。
巨杉資料庫的主要產品包括 SequoiaDB 分散式關係型資料庫與 SequoiaCM 企業內容管理軟體,企業級應用場景包括分散式線上交易、資料中臺、分散式內容管理等。
目前巨杉資料庫已在超過 50 家 500 強級別的大型商業銀行核心生產業務上線,企業使用者總數超過 1000 家。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2642736/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 巨杉Tech|SequoiaDB 巨杉資料庫高可用容災測試資料庫
- 【巨杉資料庫SequoiaDB】巨杉Tech | 四步走,快速診斷資料庫叢集狀態資料庫
- 【巨杉資料庫Sequoiadb】【諮詢】【資料操作】【索引】高併發 insert資料庫索引
- 【巨杉資料庫Sequoiadb】【諮詢】【集合】mysql端刪表卡住資料庫MySql
- SequoiaDB巨杉資料庫攜手民生銀行分散式資料管理平臺資料庫分散式
- 巨杉Tech | 使用 SequoiaDB 分散式資料庫搭建JIRA流程管理系統分散式資料庫
- SequoiaDB巨杉資料庫入門:快速搭建流媒體伺服器資料庫伺服器
- 巨杉資料庫:金融級資料庫未來方向資料庫
- 巨杉核心筆記(一)| SequoiaDB 會話(session)簡介筆記會話Session
- 巨杉資料庫完成C輪數千萬美元融資資料庫
- 巨杉資料庫入選中國資料管理生態報告資料庫
- 巨杉資料庫入選2022愛分析·資料智慧廠商全景報告資料庫
- 巨杉資料庫入選中國資料管理分析平臺格局報告資料庫
- Gartner 2018 資料庫系列報告發布巨杉資料庫連續兩年入選資料庫
- 巨杉資料庫攜手廣發證券入選2023大資料“星河”案例資料庫大資料
- 巨杉資料庫與深圳大學設立專項獎學金,共建資料庫人才生態資料庫
- SequoiaDB分散式資料庫2023.1月刊分散式資料庫
- SequoiaDB分散式資料庫2022.11月刊分散式資料庫
- SequoiaDB分散式資料庫2023.2月刊分散式資料庫
- 對話巨杉核心研發團隊:分散式資料庫自研之路分散式資料庫
- 巨杉資料庫入選網際網路週刊“2022中國資料庫產業排行榜”資料庫產業
- 巨杉資料庫入選“2023大灣區高成長企業100強”資料庫
- 巨杉資料庫再次亮相金交會,共建數字經濟新時代資料庫
- 「湖倉一體」釋放全量資料價值!巨杉資料庫亮相2022沙丘大會資料庫
- 福布斯中國對話巨杉資料庫:技術聚焦、行業聚焦,資料庫創新要紮根中國資料庫行業
- 巨杉資料庫中標廣州銀行影像內容管理平臺專案資料庫
- 巨杉資料庫入選《2023年中國信創資料庫產品競爭力象限》"挑戰者"象限資料庫
- 東華髮思特&巨杉資料庫:打造智慧城市分散式大資料聯合解決方案資料庫分散式大資料
- 美創科技與巨杉資料庫完成產品相容互認證,共建信創生態資料庫
- 巨杉資料庫加入龍蜥社群,共同推動軟硬體行業生態發展資料庫行業
- 竹雲&巨杉資料庫:基於分散式資料庫打造微服務架構身份管理與訪問控制系統解決方案資料庫分散式微服務架構
- 巨杉資料庫榮登2023粵港澳大灣區金融科技甪端企業20榜單資料庫
- 巨杉資料庫加入CNCF雲原生應用計算基金會,共建開源技術生態資料庫
- 巨杉資料庫榮獲2022年度21世紀全國創新公司50強殊榮資料庫
- 新快報:十年聚焦,巨杉資料庫打造中國基礎軟體的“原創力”資料庫
- 巨杉資料庫受邀出席鯤鵬開發者年度盛會2022,共建國產化數字底座資料庫
- 巨杉資料庫亮相第五屆中國網際網路金融發展戰略研討會資料庫
- 巨杉資料庫中標東莞農商銀行非結構化內容管理平臺專案資料庫