GoldenDB聚焦核心技術創新,引領行業分散式架構轉型

網路通訊頻道發表於2023-01-04

2021年,中興通訊為擴充金融級交易型分散式資料庫GoldenDB成立金篆信科有限責任公司。蟬聯中國金融級分散式資料庫第一的金篆信科GoldenDB,歷經20多年的沉澱和積累,是目前業界唯一一家實現全面覆蓋國有大行、股份制行、運營商等核心業務交易系統資料庫替代實踐的國產品牌。

金篆信科剛剛釋出面向混合交易負載場景的GoldenDB v7.0,在HTAP、雲原生、工具以及語法相容等方面實現創新和突破,引領國產分散式資料庫發展。GoldenDB v7.0可支撐核心實時交易系統,支援銀行、運營商在雙11與計費等核心場景的海量資料且高併發量資料處理,滿足資料處理的吞吐量和響應效能。

▲金篆信科副總經理 秦延濤

嘉賓介紹: 秦延濤先生,金篆信科有限責任公司副總經理,負責GoldenDB資料庫的規劃及經營管理工作。秦延濤先生畢業於浙江大學電腦科學與工程專業,2001年加入中興通訊股份有限公司,長期從事雲端計算領域產品和技術研究,尤其在雲資料中心、資料庫等產品建樹頗多,秦延濤先生及團隊累計獲得數十件國家專利授權,其主導研發的產品曾先後榮獲多項省部級獎項榮譽。

本文整理自DTCC 2022中國資料庫技術大會上嘉賓演講,秦延濤先生為大家介紹了中興通訊專為擴充分散式資料庫產業而成立的控股子公司——金篆信科,並透露公司目前的研發實力與行業沉澱,以及生態體系的佈局,還分享了GoldenDB的發展歷程、v7.0技術優勢等。

分享大綱:

1、厚積薄發 聚焦核心能力構建

2、持續創新 引領行業架構轉型

厚積薄發 聚焦核心能力構建

在當前形勢下,各行各業都在做架構分散式轉型,中興通訊也不例外。中興通訊希望能在資料庫領域持續投入,實現戰略性品牌定位,並且響應國家創新戰略,聚焦資料庫自主創新,於是便在北京成立子公司金篆信科。金篆信科自成立以來,重點打造GoldenDB產品。

目前,金篆信科是國內註冊資本規模最大的資料庫研發企業,總部位於北京經開區國家信創園,圍繞信創的企業入駐。與此同時,金篆信科還設立了兩個研發中心,分別位於北京和南京,人員已經全部到位,正在開展相應的工作,主體團隊依舊是原來中興通訊的團隊。

GoldenDB是成熟穩定商用領先的金融級分散式資料庫,很早就涉足分散式資料庫領域,並且備受客戶青睞。從時間維度上看,2019年GoldenDB完成了中信銀行信用卡核心的分散式改造,2020年上半年GoldenDB完成了中信銀行賬務核心改造。隨著程式加快,大量客戶使用GoldenDB,線上執行都比較穩定。

從行業維度上看,重點聚焦金融和運營商市場,GoldenDB的客戶使用量或支撐重要系統的數量在國內相對領先。GoldenDB希望能夠為行業做出貢獻,在工信部信創專委會和人民銀行北京金融科技聯盟領域裡,將產品研發與專案交付實踐拿出來,形成相應的標準和規範,以國家或行業標準方式推向業內。

GoldenDB率先完成重點行業四大關鍵替代里程碑事件,重點行業核心業務改造實踐行業領先。2020年5月份,完成了中信銀行總行賬務核心系統的分散式改造。2021年6月份,完成了中國移動集團全網客戶中心繫統業務上線,支撐了中移10億多使用者,最大表有60億的記錄。

2021年12月份,完成了建設銀行完成核心業務架構轉型工作,成功替代大型機。2022年8月份,完成了國泰君安核心交易系統上線,已經支撐1500萬賬戶在網執行,交易引擎平均延時低於40微秒。在信創背景的推動下,相信國內分散式轉型會越來越廣泛且深入。

在銀行領域,金篆信科是唯一一家覆蓋了國有大行、股份制銀行、省農信聯社、城商行、農商行核心系統建設的資料庫廠商,擁有非常多的核心案例,包括建行、中國移動、光大、廣發、國開行等等。中國移動推進的工作非常迅速,很可能明年就能完成很多關鍵系統的分散式改造。

金篆信科積極響應行業號召,穩步推進分散式資料庫技術在金融行業的應用和發展,並且聯合上下游企業做生態建設工作,共建行業標準體系。經過多年的摸索,金篆信科在信創工委會資料專委會里貢獻了許多產品設計思路、技術要點,以及實踐經驗,參與制定了多項技術規範、SQL規範、測試規範等內容。

在生態共建維度,行業生態體系的發展工作是金篆信科持續推進的要點。目前,金篆信科已經完成上百個上下游軟硬體企業的互認證,並在多個局點投產商用,拉動產業鏈發展。早在2019年,中信銀行的專案執行過程中,相關部委領導就給金篆信科做出了指導,需要與國內一些技術生態做相容認證,效能測試。

在這個領域裡,分為向上和向下兩個層面:

向下層面走得比較早,也比較紮實,金篆信科跟國內CPU廠家,包括鯤鵬、海光、飛騰、龍芯、兆芯等都完成各項測試和認證工作,並頒發了證書。早期作業系統也是百花齊放,產品型別較多,後面才逐漸有了一些收斂的態勢,現在主流的作業系統有麒麟軟體、統信UOS、中興新支點等等。

向上層面,行業內更多聚焦金融行業、運營商行業ISV聯合的發展和促進,包括衍生出來的一些工具類場景,包括資料遷移、備份恢復,國內有一些優秀的企業投入到這方面工作,我們互相促進產品的融合、解決方案的完善,並且在客戶現場得到實際落地,進度令人滿意。

前期人民銀行領導的北京金融科技聯盟聯合業內主要客戶和資料庫廠商做了一個測試規範,隨後又組織了一次符合性測試,對於行業內應用和推廣很有價值。中興通訊首批透過金融分散式資料庫標準符合性測試,功能條目全部透過,效能全面領先,完全符合金融行業分散式資料庫技術要求。

此外,GoldenDB每年都會參加信創優秀案例集評選工作,獲得了支援和認可,這也是客戶和我們一起努力的成果。GoldenDB與中移動資訊科技有限公司聯合申報的“中國移動全網客戶中心資料庫自主創新實踐”入圍“2021年度資訊科技應用創新典型解決方案”。

2022年11月,Frost&Sullivan聯合頭豹研究院釋出《2021年中國金融級分散式資料庫市場報告》,GoldenDB再次獲得第一,是繼《2020年中國金融級分散式資料庫市場報告》後,蟬聯國產分散式資料庫金融行業第一。在六大維度的評估指標中,GoldenDB在產品功能和最佳案例兩個維度均排名第一;在架構設計、運維與安全、生態建設、服務與市場四個維度均排名前三。

持續創新 引領行業架構轉型

產品創新是表象,更多地對應於後面研發工作的積累、拔高與總結。GoldenDB基於中興通訊HPPD 2.0(高效產品開發2.0)框架,結合行業背景、產業鏈需求、技術特點、執行環境,融合大規模敏捷專案管理模式,構建基於“核心技術”和“產品可靠”的NEWS專案管理體系,並獲得PMI(中國)專案管理大獎—傑出專案獎。

GoldenDB繼承中興通訊CMMI5級業界最高研發能力,已在今年7月透過CMMI3級認證。

從源頭輸入的需求到設計、編碼、釋出,再到驗收、上線的過程。前幾年大家都在比較充分踐行敏捷的思路和方法,在敏捷思路和方法裡,GoldenDB更加強調質量防護這個概念,因為它是一個基礎軟體,支撐很多重要的系統,所以質量維度是我們在整體研發過程中不斷加固和推廣的。

起初做資料庫時,中興通訊並不是瞄準當前的方向,而是以滿足自身場景需求為準,確保商務最優、成本最優。在這個背景下,因為商用資料庫價格昂貴,很多企業都選擇自己來做資料庫,所以早期更多的是圍繞為中興通訊服務的概念。

關於產品發展的基本脈絡,中興通訊在2014年啟動了面向金融行業產品的研發,從簡單到複雜,從外圍到核心業務實踐的過程。2021年,開始解決從股份制銀行到大行層面整個系統上的問題,實現國有大行核心業務投產。今年,從金融行業轉向更多行業轉型的階段,面向混合交易負載的場景,推出GoldenDB v7.0。

GoldenDB v7.0,面向混合交易負載場景的新一代分散式資料庫,支援HTAP、雲原生、工具、語法相容。利用雲的特性進行靈活的擴縮容,能和整體系統特性進行很好的匹配。當系統遷移到新的資料庫上時,GoldenDB v7.0提供更好的語法相容度,降低業務做相應工作的投入。

GoldenDB v7.0自主研發分散式SQL引擎,重點突破分散式並行執行框架、複雜查詢改寫、行列混合儲存、向量化等關鍵技術,實現一套引擎同時支撐業務系統執行和分析決策場景,避免在傳統架構中線上與離線資料庫之間大量的資料互動。

這裡達到的效果是大幅提升面向複雜查詢場景的處理能力,TPCH效能達到世界領先水平;支援定義不同的資源組,使用資源組限制每類使用者可使用的CPU、IO、網路資源,從而避免OLAP影響OLTP業務。

值得一提的是,在國家金融科技認證中心金融行業分散式資料庫標準符合度測試中,GoldenDB v7.0的TPCC、TPCH測試結果遠超第二名廠家。

從自身來講,GoldenDB v7.0更多的是藉助雲技術來實現DBService,從而實現資料庫的集中管控、快速部署、高效運維,以及彈性擴充套件。我們的運維團隊相對集中化、獨立化,客戶可以基於這套系統實時瞭解資料庫執行的狀態,能夠根據需要做平滑系統的擴縮容控制,隨時洞察到當前SQL變化情況。

這裡引出更大的價值,脫離技術講體系,透過技術能力的支撐,讓大型客戶私有云管控更加高效,驅動業務開發團隊能夠更規範和標準地使用這套系統,使用不規範的地方能夠快速識別出來,在執行過程中間需要擴縮容時,透過技術便捷地實施出來,這對於我們企業來說具有很大價值。

一個關鍵系統資料庫的遷移,需要做到以下幾個步驟:

第一步,判斷能否全部遷移過來,關鍵點在哪裡,後面該配置什麼方案去匹配這個系統,更注重IO維度、網路維度,還是更注重CPU和供給維度。GoldenDB v7.0具備資料庫遷移評估工具,可以對線網系統進行資訊的收集和整理,同時可以匯出改造過程中涉及到語法方面的工作,以及設計層面需要考慮的內容。

第二步,遷移的準確性很重要,要把原庫資料全量和增量方式遷移過來,要有一套體系確保資料能夠準確無誤地遷移過來,然後做資料比對,並且有第三方校驗的過程。這些也是需要工具來支撐,一是考慮效率問題,二是考慮準確性問題,確保工作有效果且沒有產生錯誤。

第三步,很多系統還需要考慮逃生問題,如果做分散式改造的話,伺服器比原來集中式伺服器穩定性低,在業務和資料庫層面還引入了中間的網路互動,從匯流排互動變成網路互動以後,總會有一些因素考慮不到。這種狀態下,如何避免最終客戶受到影響,需要具備一個迴流的方案或逃生的方案,一旦出現不可逆的情況時,可以及時提供準確的定位方法。

第四步,運維管控平臺,如何確保運維團隊能夠快速一目瞭然地瞭解系統執行的狀態,一些關鍵資訊,告警資訊、監控指標,尤其是在敏捷的背景下相應慢SQL或鎖、資源佔用都需要及時監控的,一旦出了問題,可以退回去。這些都依賴於GoldenDB v7.0體系和工具來實現。

目前,國內使用比較廣泛的資料庫是Oracle、DB2,以及SQL Server,GoldenDB v7.0不僅僅是實現原來的語法,還需要提供更多的語法相容度支援。在這個背景下,尤其在面對從金融行業向其他行業擴充方面,很多關鍵核心系統裡SQL語句寫得非常最佳化,但支撐起來卻有很多障礙,這就需要GoldenDB團隊投入大量人員和技術來支撐。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31545813/viewspace-2930714/,如需轉載,請註明出處,否則將追究法律責任。

相關文章