亞信科技AntDB:一款面向未來場景、引領前沿技術的資料庫產品

亞信AIDB資料庫發表於2023-01-31

前不久,AntDB V7.2版本正式釋出,該資料庫的最大特點是,具備超融合一體化流式引擎能力,滿足了使用者在HTAP、湖倉一體、流式一體等多方面的混合負載需求。有人驚呼,亞信科技在資料庫領域的部署明明才剛開始,怎麼眨眼就到了7.2版本?事實上,亞信科技雖然在去年才正式推出AntDBV7.0版本,但並不是一個從零開始、從無到有的產品,亞信科技在資料庫領域的耕耘已經15載!

“出道即巔峰”,對於亞信科技AntDB資料庫來說,沒有比這更準確的描述了。從誕生原因說,AntDB是為了解決國際品牌資料庫不曾遇到且難以解決的獨具中國特色的超高頻超高併發的通訊需求而來的;從信創風行的當下來看,經過在通訊運用商核心系統15年的蟄伏修煉,AntDB進入大家視野就已經具備“多、久、快、穩”四大特點,服務的使用者數、在核心繫統執行的時間、每秒要處理的交易資料、幾乎零故障的執行表現,都是“初出茅廬”甚至某些同類資料庫產品無法企及的。

從2G到5G,迎難而上

早在21世紀初,中國移動互聯正從2G向3G轉型,支撐其業務的計費、賬管、CRM客戶關係管理等運營商核心系統,壓力呈現爆發性增長,這樣的需求是國外品牌資料庫有史以來未曾見過的量級,即便是國外最優秀的工程師也束手無策,這樣的背景下,亞信科技作為通訊運營商的合作伙伴“臨危受命”,自研了AntDB一代——記憶體資料庫,把單節點交易處理的吞吐量和響應時間都提高了一個數量級。

隨著通訊技術2G到5G升級,AntDB也始終站在未來的場景中進行迭代演進,到2023年,中國移動網際網路正式進入5G時代,亞信科技AntDB支撐著全國24個省市的業務運營,為10億多手機使用者提供服務。目前,在電信領域,不管是核心的計費,還是清分,都在全面使用AntDB,服務的客戶包括中國移動/聯通/電信的總公司和全國各省級分公司。與此同時,AntDB還被使用在中國廣電的15個主要業務系統,支撐其5G專網建設。可以說,繼三大運營商後,中國第四大運營商中國廣電的核心繫統也跑在AntDB上,且上線近半年,一直平穩執行。

如今,AntDB已成為亞信科技的拳頭產品,不僅在通訊行業是引領者,在通訊以外的金融、交通、醫療、能源等行業也受到大量客戶的認可好評。作為電信級核心交易資料庫,從誕生那一刻起,就被應用在通訊運營商核心系統,高安全性、高併發性、高穩定性可以說是與生俱來、久經驗證的。相比其他資料庫產品,AntDB作為在實實在在生產環境打磨出來的產品,更具備天然優勢。所以,從基因和發展歷程上看,亞信科技AntDB資料庫已經做到了與眾不同。


率先推出超融合架構


從上世紀60年代起,資料庫就在影響著人類發展程式,從早期的大型機、小型機,再到今天的雲邊端一體化應用場景,實現了架構上的統一到分離,也就是交易型資料庫與分析型的分道揚鑣。而今天,歷史好像在重複昨天,HTAP、湖倉一體、流批一體等趨勢,讓我們看到“超融合”成為主流。

AntDB從1.0的記憶體資料庫,到2.0的分散式資料庫,再經歷3.X到6.X全面融入SQL生態,到現在成為同時支援集中式和分散式部署模式的高可用、分散式、多模原生全棧式資料庫,可以說每一步都走在資料庫技術的前沿。

在當下複雜的業務環境下,使用者對資料庫的需求越發精細化,同時隨著雲端計算和分散式計算能力的興起,從技術底層上更好地實現了這類架構的支撐。雖然大多數人的觀點是“專業的產品做專業的事情”,但對於使用者來說,更希望透過一款產品滿足多樣化的需求,於是融合多能力的多引擎資料庫呼之欲出。


亞信科技AntDB資料庫新發布的7.2版本走在了資料庫技術前沿,創新性提出超融合架構。

AntDB資料庫團隊認為,真正面向未來資料庫必將以“資料”為核心導向,逐漸融入業務對資料的各種使用方式與需求。當前使用者對於資料的應用需求主要集中在傳統交易、分析、以及大資料探勘和實時流式資料處理四個方面。這四大領域目前還分別由不同的技術堆疊承載。在HTAP正在嘗試將交易與分析進行融合之時,亞信科技AntDB已經將目標定義為將四類資料業務納入統一的技術框架之下,讓一款產品支援多種業務模型,為使用者提供一站式服務,使企業資料管理變得更簡潔、更高效。

對於使用者來說,超融合架構帶來的好處顯而易見,可以在簡化專案開發、提升業務響應和降低管理難度等方面帶來提升。AntDB統一框架下的超融合架構設計,有效降低了IT架構的複雜度,與同類開發專案相比,整體時間可以縮短近50%;AntDB支援標準SQL語句,業務響應速度可以提升近90%,以前整週才能完成的報表處理工作,現在不到一天即可完成;更重要的是,AntDB的統一封裝,也解決資料口徑一致性的問題,讓資料庫運維更簡單。


資料實時化的本質是簡化技術堆疊


在服務運營商過程中,亞信科技遇到大量對核心資料處理加工的業務場景,尤其在當前經濟環境下,企業需要盡一切可能降本增效。如此一來,企業過去每週看經營報表的習慣,會轉變為實時視覺化的分析,及時瞭解當前的經營狀況,這就導致流式業務開發的難度與成本急劇增加。

對於開發者來說,不論是資料庫還是流處理引擎,其對資料加工處理的核心本質,其實並沒有重大的區別。但是,由於主流流處理引擎並不具備眾多資料庫的ACID能力,無法改變大量流處理應用使用Java/Scala進行業務邏輯開發的事實。所以,在流式資料實時處理領域,亞信科技AntDB做了大量探索與研究,將以前的被動轉變為了現在的主動,從資料處理的被動查詢到主動推動,進而幫助使用者實現實時分析、實時輸出結果,快速獲取資料價值。

在傳統的業務邏輯設計中,每個事件都需要對應到Kafka相應的管道中,連線到各自業務處理的微服務或流計算節點中。而對於亞信科技AntDB來說,只需要DBA在資料庫內部,建立好對應的“流物件”,資料會直接觸發對應的SQL加工語句,之後生成的結果資料也自動觸發後續邏輯,包括與其他維度表、使用者表、賬戶表的關聯,均可以100%透過標準SQL完成,不需要任何獨立Java/Scala程式碼的開發。

亞信科技AntDB憑藉一體化的流處理資料庫引擎,徹底將流式計算與傳統交易、分析型資料儲存進行了融合,讓使用者可以在資料庫引擎內,透過標準SQL自由定義資料的結構以及實時處理邏輯,可以調整實時分析結果的輸出。

由於亞信科技AntDB是一套資料庫,不存在兩套開發成本,極大地簡化了資料技術棧,可以覆蓋更廣闊場景。在資料一致性方面,AntDB是融合的儲存引擎,不存在資料冗餘,可以確保資料的唯一性,一次計算就是最終結果。其強大的流式處理能力,同時支援面向流式資料的實時統計,與面向批的報表分析;AntDB可原生支援流流關聯與流表關聯,打破流引擎與資料庫之間的壁壘;AntDB交易分析混合模式,使交易業務與分析業務的邊界越發模糊,資料庫需要同時支援兩類場景,且保障互不干擾。

在亞信科技看來,實時化資料處理是資料庫的基本能力。未來,不管是企業、個人,包括所有的交易、彙總、報告、推送,時效性要求會越來越高。而AntDB則有效簡化了資料庫開發流程,達到了“一款產品,滿足多種資料加工型別”的目標,大幅度降低了整體技術框架的複雜度,提升了系統的安全穩定性與開發效率。

所謂“天下大事合久必分、分久必合”,資料庫技術發展的每一次顛覆性創新,都是被業務場景逼出來的進步,當多技術棧開發變得越來越複雜,而業務需求變得越來越快,AntDB 開始從幕後走向臺前,基於超融合和資料實時化處理優勢,也必將迎來新的發展機會。


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

相關文章