星環科技趙志強:分散式解決方案是一次投入多次回報的事情

qing_yun發表於2021-01-14

2019年對於星環科技而言是收穫的一年,資本寒冬中一年之內連續獲得D1輪、D2輪兩輪融資,表現非常亮眼。同樣是在2019年,星環科技推出了雲原生分散式關係型資料庫KunDB,在資料庫領域步入新的發展階段。

資料庫作為國產基礎軟體三大件之一,備受關注,對於做大資料基礎軟體的星環科技而言,資料庫亦是其核心,“我們認為,大資料是個技術,資料庫才是它最好的產品形態”,星環科技科技研發總監劉汪根曾經如此說。雲原生、分散式是近幾年資料庫領域的比較火熱的概念,也是發展趨勢,巨頭在爭相佈局,KunDB有什麼不一樣?在DTCC2020大會上,IT168專訪了星環科技高階產品專家趙志強,瞭解KunDB的特點,以及國內資料庫市場的發展情況。

星環科技高階產品專家 趙志強

定位為OLTP交易型場景的KunDB是星環科技內部孵化的產品,早期星環科技大資料平臺資料管理和高併發場景使用MySQL,隨著平臺的規模增大,一些複雜的排程管理等對資料庫要求越來越高,所以引入了分散式模式。2015年起,星環科技開啟了自研之路,同時全面上雲,KunDB一開始就選擇了雲原生路線。

實際上,KunDB同樣也是基於企業客戶分散式業務改造和傳統資料庫替代需求的產物。在資料海量爆發時代,傳統的單機資料庫Oracle、DB2、MySQL等,面臨著效能不足、擴充套件性不足、災備管理複雜等問題,雲廠商、傳統資料庫廠商和以星環科技為代表的軟體廠商引紛紛佈局雲原生分散式資料庫,引入雲端計算提供彈性、靈活性和災備能力,透過分散式計算解決效能和擴充套件性問題。

分散式事務是公認的難點,KunDB可以滿足事務ACID特性,事務的原子性方面 ,KunDB採用最佳化過的二階段提交模式。事務的一致性方面 ,引入了全域性事務管理器和快照模型。事務的隔離性方面,採用全域性事務+Read View方案。其技術特點是實現分散式一致性儲存與多租戶隔離。

雲原生是資料庫發展趨勢之一,趙志強指出雲原生概念最近幾年才提出,業界並沒有清晰統一的標準。他認為雲原生有以下幾個特徵,一是產品本身是否支援易擴充套件、彈性部署、易運維管理,這些體現雲的優勢。第二從技術架構上,和雲原生框架深度融合之後,在排程、資源管理、負載均衡等方面都能和框架做深度融合,而不是簡單打包成一個元件和容器的方式。KunDB走的是K8S路線,且支援公有云、私有云、混合雲,以容器化方式部署。

HTAP混合負載是資料庫技術另一個重要的發展趨勢,很多廠商也推出自己的HTAP資料庫。星環科技走了不同的路線,採用TP和AP獨立的形式,用星環科技不同產品組成統一解決方案,選擇了OLTP+OLAP的異構方案組成HTAP。其中OLTP指的是KunDB,OLAP是星環科技分散式分析資料庫ArgoDB。

“星環科技KunDB從產品本身主打的是高度相容MySQL(和Oracle),另外支援企業級的安全,和雲原生技術緊密結合提供易擴充套件和分散式解決方案,這個是我們的核心優勢。”趙志強強調。

除此之外,在趙志強看來,星環科技本身有較強的分散式產品矩陣,可以向客戶提供各種細分的產品元件和整體解決方案,此外,星環科技有多年大資料開發實踐,在研發和資料庫核心方面有經驗,整個產品研發立足國產化和自主可控,這些都是KunDB差異化優勢所在。

國產化浪潮奔湧不息,為國產資料庫廠商帶來了機遇和挑戰。去“O”(Oracle資料庫)在國內已經進行了多年,很多企業基於自身業務發展等方面考慮已經進行了資料庫遷移,但是一些核心業務的核心場景Oracle依然在王座上,“國內去‘O’在非核心領域已經做了嘗試。核心領域還是處於星星之火的狀態。大家把這個(去”O“)當作重要但不緊急的事情,很多行業在積累實踐經驗。”趙志強指出,國產化浪潮的機會是在未來幾年,現在還是各方積蓄力量時期。KunDB的定位是作為MySQL和Oracle的分散式替代方案,未來會持續增強對MySQL和Oracle的相容性。

分散式改造和替代雖然是大勢所趨,但是集中式和分散式各有優劣,二者是替代還是互補業內有過討論。趙志強認為,短期內集中式和分散式是互補關係,長期還是會有替代,比如現在的中臺架構,或者企業共享架構,需要分散式方案解決不同業務需求。以前單機式容易形成資料庫孤島,分散式可以在架構層面解決這些問題。目前企業在選擇集中式還是分散式時有的還會存在困惑,“分散式解決方案,雖然在資源開銷、分散式的排程層面有一些複雜的架構設計和開發工作開銷,但是它天然的能夠解決很多擴充套件方面潛在的需求,所以它是一次投入多次回報的事情,我個人認為分散式資料庫可以作為優先選擇。”趙志強相信隨著技術發展和實踐,分散式資料庫會越來越好,讓客戶覺得越來越值得投入。

趙志強的自信也來自其對資料庫技術長期的觀察積累。技術自有其生命力,會不斷迭代演進。回望過去10年資料庫技術的發展歷史,他指出基本上是大資料業務場景推動很多細分資料庫湧現,有的資料庫犧牲部分ACID打造成高併發的解決方案,也有像MySQL分庫分表透過中介軟體打造分散式儲存解決方案,損失了通用性和集中儲存優勢實現可擴充套件。很多細分資料庫在某一些具體場景發揮了巨大優勢,帶來資料庫的野蠻生長,現在的創新慢慢回到OLTP這樣的關係型資料庫,對資料的一致性和各個方面的能力要求全面提高,也是把過去10年創新點融入到新的資料庫裡面,整個資料庫方方面面都有非常大的發展。KunDB吸收了星環科技大資料技術的長期積澱,也有自己的突破創新,在金融、能源、電信等行業國產化方面未來可期。

“希望在資料庫領域能夠持續投入和堅持,能夠做一些比較有挑戰、有難度的事情,我們要把資料庫按照世界一流的標準去做,敢於做這樣的事情,就有相應的回報,這也是中國過去10幾年發展過來,大家看到的事情。”趙志強和團隊有清晰的目標,且一直在朝著這個方向前進。

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

相關文章