在澤拓科技的辦公室內,CEO趙偉身著灰色西裝,面帶微笑,語氣平和而充滿激情地講述著公司的數據庫產品。面對雷峰網的提問,他坦誠地分享了澤拓科技在數據庫自研方面的獨特路徑。
“我們從不隱瞞,一開始就大方地在社區里宣布,我們的產品是基于社區版的MySQL和PostgreSQL進行了大量的內核增強、優化擴展和新功能組件的研發,使它們發生了‘核聚變反應’,最終錘煉成了全新的產品。”趙偉的話語中透露出對技術的自信和真誠。
趙偉強調,對于計算機軟件而言,更重要的是能夠全面掌握自己產品的完整設計和實現,并且要嚴格遵循所使用的開源組件的開源協議。他認為,澤拓科技的昆侖數據庫正是基于這樣的理念,借助開源生態的力量,打造出了符合創業公司發展邏輯且對用戶有利的產品。
趙偉將昆侖數據庫的研發比作“煉丹”,將MySQL和PostgreSQL等開源社區的組件作為“丹”的素材和原料。澤拓團隊在這些基礎上,不僅增強了其原有功能,還增加了新的功能組件,將兩個原本互不關聯的開源單機數據庫融合為了一個統一而協調的整體架構和產品功能集——昆侖數據庫。
昆侖數據庫的這種建基于開源之上的優勢,使其能夠充分融合客戶所需的功能。例如,當社區里開始討論HTAP(既能處理事務又能進行分析處理的數據庫)功能時,澤拓團隊便進一步加強了數據庫的AP性能,使其具備了HTAP能力。后來,隨著大模型的興起,向量數據管理需求也隨之增加,澤拓團隊借助pgvector這個開源組件,僅用不到三個月的時間就讓昆侖數據庫擁有了向量數據處理能力。
“昆侖數據庫已經擁有了豐富的功能,并且具有開放可擴展的架構。因此,社區關注什么,我們就能快速增加相應的功能。”趙偉表示,昆侖數據庫就是這樣一步步成長為數據庫的“集大成者”。
然而,要實現這一點,并非易事。澤拓科技產品研發團隊中有多位來自Oracle的MySQL原廠內核開發者,他們是趙偉在Oracle工作時的同事。趙偉自己在Oracle多年從事MySQL內核研發后,也在騰訊將基于MySQL的TDSQL迭代為成熟的分布式數據庫產品。他們對MySQL和PostgreSQL開源生態的深入了解,使澤拓團隊知道如何最高效、高質地基于原有代碼進行深度研發,以滿足客戶需求。
在雷峰網的提問下,趙偉進一步分享了昆侖數據庫的發展歷程和市場定位。他表示,昆侖數據庫的計算節點基于PostgreSQL研發,存儲節點基于MySQL研發,這使得它與其他只支持MySQL協議和SQL語法的產品相比,對MySQL和PostgreSQL的兼容程度要高得多。這種兼容性不僅降低了DBA的學習曲線,也使得昆侖數據庫在性能、彈性擴展能力等方面具有獨特價值。
當被問及昆侖數據庫的競爭力時,趙偉表示,隨著Oracle對社區版MySQL投入的減少,MySQL用戶對于新功能的需求和問題的解決將更多地依賴于像昆侖數據庫這樣的產品。同時,PostgreSQL雖然開源社區的開放性非常優秀,但商業用戶不僅需要企業級數據管理能力,也需要可靠的廠商技術支持。而澤拓科技正是基于這樣的市場需求,憑借對MySQL和PostgreSQL的深入了解和技術實力,打造出了昆侖數據庫這樣的優秀產品。
面對國產數據庫市場的激烈競爭,趙偉表示,澤拓科技并不擔心所謂的自研率問題。他認為,用戶更看重的是產品能否解決其現實問題和需求,而不是產品的自研率是多少。澤拓科技從一開始就大方地宣布了基于社區版MySQL和PostgreSQL進行深度研發的事實,并且始終致力于提供高質量的技術服務和產品支持。
在談到昆侖數據庫的商業化進程時,趙偉表示,雖然比當初想象中困難一些,但現在已經擁有了一批早期客戶,并且后續會越來越順暢。他坦言,在商業化方面還是有一些急躁,太想盡早開拓客戶。但現在看來,還是需要穩扎穩打,逐步推進。
趙偉還分享了澤拓科技在產品開發過程中的一些經驗。他表示,昆侖數據庫的所有組件中,澤拓團隊自研的代碼總量已經占據了一多半。同時,團隊也完全掌握昆侖數據庫的架構、原理和每一行代碼。這種技術實力使得澤拓科技在產品開發過程中能夠靈活調整、高效迭代。
在談到未來的發展規劃時,趙偉表示,澤拓科技將繼續深耕數據庫市場,不斷提升產品的技術水平和市場競爭力。同時,他也希望能夠借助開源生態的力量,與更多的合作伙伴共同推動數據庫行業的發展。