螞蟻金服商業化資深總監韓鴻源:資料庫是技術能力,雲是使用方式,兩者不應是競爭關係
OceanBase 在 2019 年 DTCC 中國資料庫技術年度評選中獲得“年度最佳創新產品”獎,韓鴻源接受了 IT168 總編老魚的採訪。
從產品自身,到行業需求,再到資料庫的未來,一起與讀者深度探討 8 個業內最關注的熱議話題。希望對你有所啟發。
OceanBase獲得年度最佳創新產品獎的意義和價值
韓鴻源 :目前的資料庫市場,尤其是國內市場,正處於百花齊放的狀態。每天都有非常多的資料庫創業公司和全新的資料庫產品冒出來。對於客戶的選擇來說,有非常大的複雜性。
在這樣的環境下,有 IT168 這樣具備行業技術基礎和公信力的媒體機構來做針對整個資料庫行業的評選,其實可以 簡化客戶在選擇方面的複雜性 ,是一件很有意義的事情。
在資料庫這件事情上,螞蟻金服其實持續做了很長時間的投入。螞蟻金服的副 CTO 胡喜在很多場合講過這樣一句話, 螞蟻金服的科技能力是我們信仰的一種體現,也就是說,技術上的理想主義,加上家國情懷,鼓舞著我們持續地在技術領域不斷地創新 。
金融行業最關心的是什麼
韓鴻源 :實際上對企業級的應用場景來講,很多客戶常談到的一個話題是 價效比 ,金融行業亦如此。只不過效能不單純是指跑得快慢的效能,會有一個綜合的效能評定。比如說執行的效率肯定是一個很關鍵的指標,另外包括穩定性、可靠性、方便性,包括對應用開發的友好性,這些指標其實都是效能的體現。
但是在價效比這件事上來講,其實很長時間以來大家都存在這樣的誤區。比如說舉一個很簡單的例子,如果你把價格降成零,所有的東西都是無窮大的,這時候你怎麼去比這個價效比呢?
所以其實在比較價效比的時候,大家往往是由於這個表達的簡單性,忽略了一個很重要的因素。 當你要比較價效比的時候,實際上前提條件是說效能要滿足到一個基準之後才有比較價效比的意義 。在這種情況下來講,不同的行業其實有非常大的差異。
金融行業在效能方面的要求其實是非常綜合的,同時也要求非常高,所以在這種情況下來講, 很多時候怎麼樣去設定一個好的門檻值之後再去比較,可能是一個更有意義的事情 。往後的發展來講,我覺得在這方面可能逐漸也會被客戶更多的理解和更多地重視起來。
OceanBase的三個核心關鍵詞
韓鴻源 :OceanBase 的第一個核心關鍵詞肯定是金融,OceanBase 是一個在金融的執行環境裡成長起來的資料庫。 OceanBase 經過了非常強的金融業務核心壓力的考驗 ,這是第一點。
第二點從某種程度來講, OceanBase 承載了螞蟻金服非常多的業務系統的核心業務 ,這是另外一個區別於其他資料庫廠商的一個非常大的特點。
第三點實際上是說 OceanBase 做了非常多的技術創新 ,所以 OceanBase 採用了跟傳統資料庫不完全一樣的機制,突破了非常多的瓶頸和侷限性,才達到今天的一個非常好的效果。
其他更多的關鍵詞本質上可以理解成這三點核心內容擴充套件出來的一些表現形式。其實綜合來講,我覺得這幾點是我們區別於其他資料庫產品的一個非常突出的特色。
OceanBase的核心競爭力
韓鴻源 :對於 OceanBase 而言,大家更多關注的是它的技術特性,比如簡單的指標性的東西,大家更容易理解。但是從我個人的角度來講,OceanBase 有三個非常重要的核心優勢。
第一點是說, OceanBase 經過了螞蟻金服綜合的應用場景的考驗 ,這個場景裡面包括了每年“雙十一”大促,日常週期性的優惠活動和市場活動,OceanBase 透過這些場景不斷打磨所需要的技術支撐能力,經過了非常廣泛、高壓力的驗證。
第二點是說, 螞蟻金服所有的核心繫統,包括支付寶和其它的核心繫統,完全執行在我們自主研發的 OceanBase 之上,這對使用者而言是一個非常大的承諾 。
我們把自己所有的這些身家性命的東西全部都跟這個資料庫繫結在一起,所以我們會保證這個資料庫能夠執行得好,能夠真正支援我們的業務,能夠確保這個資料庫是真正穩定可靠的,並且經過了充分的檢驗。
不光是效能,還包括各方面的功能和穩定性,甚至包括很多極限場景下才會帶來的極端需求,我們把它都補充到產品中。經歷了這樣的千錘百煉,OceanBase已經被打磨得越來越成熟完善。
第三點是在今天技術不斷髮展的場景下,每天都有新的技術不斷冒出來,如何能夠 讓新開發的軟體充分的利用所有的技術優勢 ,達到一個更好的效果。
OceanBase在這方面已經做了很多,包括效能方面,高可用方面,可靠性方面,甚至很多突破性的技術的這些率先使用,我們都會持續的發揮出技術的最大優勢來。
分散式架構、相容性的持續提升
韓鴻源 :資料庫其實今天大家去看的時候,往往把 OceanBase 定義為新一代的分散式資料庫。分散式資料庫裡其實有一些非常難解的問題,比如說分散式情況下的資料一致性的問題。這些問題其實在之前的版本里面,包括很多其他友商的實現裡面,都沒有得到充分的支援。
OceanBase 2.0 版本我們充分加強了分散式架構的能力 。比如說提供全域性一致性的檢視,這個在分散式的場景下很難實現。包括我們對於交易場景的充分的最佳化和支援,實際上確保了當一個分散式資料庫被用作一個集中式資料庫的這種使用方式的時候,客戶開發的難度是非常低的,客戶遷移的成本也是很低的。所以從這個角度來講,OceanBase2.0 之後是取得了一個非常大的突破。
另外一個方向,我們在逐漸增強對 Oracle 的相容性。提高相容性的目的不是為了把 Oracle 的應用直接拿到 OceanBase 上來執行,而是說,很多的使用者在 Oracle 上已經擁有巨大的技術能力,以及對應用軟體開發的海量投資。 OceanBase 持續做相容的源動力,就是未來讓這些客戶已經具備的能力,和已經開發好的應用可以得到最好的重用和投資保護,這也是一個很重要的方向點 。
OceanBase的里程碑事件
韓鴻源 :OceanBase 起源自 2010 年。最早的時候,它並不是一個全功能的 SQL 資料庫。 起源的時候其實還是一個分散式的儲存系統,主要的目標是支援淘寶裡收藏夾的應用 。
今天大家都知道,收藏夾是一個海量資料量、非常高訪問請求的一個應用。隨著淘寶使用者量和淘寶商品量的不斷增長,這個系統仍然執行在 OceanBase 上。而且經歷了這麼多年的沉澱,其實已經為淘寶收藏夾提供了非常完善的一個支撐能力,這實際上是一個很重要的節點。
當核心的分散式的資料儲存能力和資料訪問能力得到了基本的保障之後,OceanBase 產品其實也在一步步增強和最佳化。
支援收藏夾業務的時候,OceanBase 還是在阿里集團,後續隨著業務的發展,我們在螞蟻金服看到了更多的發展機會,所以後來集團決定把 OceanBase 的產品轉到螞蟻金服持續的發展。
從 OceanBase 0.5 版本開始,我們開始嘗試在核心交易系統裡讓 OceanBase 發揮作用。在 2014 年,OceanBase 在“雙十一“的業務中承擔了 10% 的流量。經過了這些初步的驗證,我們後續逐步地最佳化和加強了這部分的技術能力。
到 2015 年、2016 年的時候,支付寶上的所有核心交易的核心鏈路,已經 100% 完全承載在 OceanBase 上了 。這之後 OceanBase 已經成長為一個非常全面,有強支撐能力,而且透過了極限考驗的一個資料庫產品。
作為一個網際網路銀行,網商銀行的業務形態有著非常突出的特色。 當網商銀行正式開業的時候,它的所有的核心業務系統已經 100% 承載在 OceanBase 之上 。這也再一次證明了 OceanBase 在實際業務場景下的支撐能力。
在這之後,從 2016 年、2017 年開始,OceanBase 開始對外商用,也有越來越多的企業級客戶願意選擇相信 OceanBase,包括南京銀行、蘇州銀行、人保財險等等 。在這些客戶選擇 OceanBase 後,其實在它們的網際網路的系統裡 OceanBase 已經發揮了非常重要的作用。
今天大家看到的一個發展趨勢是銀行移動端的訪問頻率不斷提高,後端受到的壓力越來越大,對後端系統也提出了更高的要求。
在未來,分散式的架構改造能力和產品支撐能力是非常關鍵的競爭力 。在這些方面,OceanBase 已經在很多客戶中得到了比較充分的驗證。現在,我們正在逐步把這樣的技術能力開放給使用者,幫助更多使用者構建能夠適應未來挑戰的分散式技術體系。
產品佈局和新財年目標
韓鴻源 :OceanBase 資料庫經歷了過去九年多的發展時間,已經有了非常強的技術能力,包括已經支撐了螞蟻金服所有的核心業務和非常多的複雜的業務系統。
但是從產品本身來講,還有非常多需要增強的地方,我們在持續的增強產品的能力,同時我們會加大在市場方面的推廣力度。
這方面來講, 我們會跟阿里集團形成一個更強的合力,去對市場進行產品的綜合推廣 。所以後續大家會看到,我們會在包括產品的市場推廣、社群構建和賦能方面加大力度。
資料庫未來將何去何從
韓鴻源 :資料庫這種競爭的場面其實不是第一次出現了,在歷史發展過程中也出現過。今天主要說兩點。
第一點是說, 到今天為止,資料庫在企業級應用系統裡起到的支撐作用還不是可以輕鬆被替換掉的狀態 。比如提到資料庫時可能更多強調的是關聯式資料庫,從關聯式資料庫的支撐能力角度來講,它提供的ACID交易處理的簡單性和SQL寫業務邏輯的這種直觀性和方便理解性來講,今天可能還沒有辦法簡單地取代。當企業級的應用需要更復雜地業務邏輯的時候,你會需要底層有一個經過抽象的平臺,能夠給你這些應用提供充分的支援。
所以我的看法是, 關聯式資料庫在相當長的時間內還是會向著主流資料庫的方向發展 。
另外一點,今天大家看到雲是一個很重要的發展趨勢。但是雲跟資料庫之間其實並不是一個同等層次的語義。 實際上,資料庫是一種技術能力,雲是一種使用方式。使用方式和技術能力之間是一種匹配的關係,不應該是一種競爭的關係 。
所以我並不認為,所謂的雲資料庫本質上跟傳統資料庫在技術能力方面有什麼樣的差異,或者說雲的出現會導致傳統資料庫就完全不能用了。
今天很多傳統資料庫也在做上雲提供服務的嘗試,很多其實也有一定的效果。但是再往後發展來看,我覺得資料庫還是資料庫能力的體現。 資料庫的使用方式可以是雲,可以是非雲,可以是各種各樣更豐富的方式 。
我覺得未來一個比較大的挑戰是, 在應用走向雲原生之後,資料庫如何更好地以一種雲上部署的方式支撐雲原生的應用,持續的往前演進和發展,這可能是未來一個很重要的需要探索的方向 。
但是資料庫作為一個獨立的技術能力存在,在相當長的時間內,它還是會發揮自己獨特的作用和支撐價值的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69904796/viewspace-2647868/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 螞蟻金服資深總監韓鴻源:企業級資料庫平臺的持續與創新資料庫
- 螞蟻金服資深總監韓鴻源:像使用集中式資料庫一樣使用OceanBase分散式資料庫資料庫分散式
- 「開放者」螞蟻金服:開放是突破技術邊界的唯一出路
- 大資料資源爭奪戰此起彼伏,對使用者而言是福是禍大資料
- 螞蟻金服技術長--程立
- 為什麼說雲資料庫是商業的成功、技術的倒退?資料庫
- 【北京】Golang技術專家--螞蟻金服Golang
- 觀點|螞蟻金服玉伯:我們是如何從前端技術進化到體驗科技的?前端
- 螞蟻金服楊軍:螞蟻資料分析平臺的演進及資料分析方法的應用
- PHP創始人:開源與商業軟體是競合關係(轉)PHP
- CNNIC:從近期企業資料資源競爭看使用者資料歸屬和監管CNN
- 什麼是資料庫?什麼是雲資料庫?資料庫
- 對話華為雲.雲遊戲:雲手遊是重心,鯤鵬雲服務是核心競爭力遊戲
- 螞蟻金服有哪些金融特色的機器學習技術?機器學習
- 我在螞蟻金服技術風險部做“醫生”
- 我是如何在天貓、螞蟻金服、百度等大廠面試中被拒的 | 掘金技術徵文面試
- 當金融科技遇上雲原生,螞蟻金服是怎麼做安全架構的?架構
- 螞蟻金服首席資料科學家漆遠:AI技術開放,與業界融合共創資料科學AI
- [杭州/上海/北京] 螞蟻金服資料庫平臺組招聘 Golang/Java資料庫GolangJava
- 工業大資料的關鍵技術是什麼大資料
- 資料是黃金還是垃圾?
- 重磅!螞蟻金服開源機器學習工具SQLFlow,技術架構獨家解讀機器學習SQL架構
- 螞蟻金服即將上線區塊鏈技術 欲做“耐心資本”區塊鏈
- 掘金 AMA:聽螞蟻金服 OceanBase 團隊的技術專家-- 慶濤聊資料庫那些事資料庫
- 解開螞蟻金服自研金融級分散式資料庫OceanBase背後的技術祕密分散式資料庫
- sybase 的裝置和資料庫,是啥關係?資料庫
- 螞蟻金服首席架構師何昌華:開源SQLFlow是牛刀初試,實時大資料系統才是未來基石架構SQL大資料
- 螞蟻金服自研資料庫OceanBase如何登頂TPC-C資料庫
- 應用流化技術是如何實現資料雲加密安全的?加密
- 螞蟻金服資料質量治理架構與實踐架構
- 前端技術分享:什麼是MongoDB資料庫?前端MongoDB資料庫
- 掘金 AMA:我是螞蟻金服 mPaaS 團隊技術專家--凝睇,你有什麼問題要問我?
- 【工作】螞蟻金服招DBA
- 螞蟻金服微貸前端技術團隊 緊急招聘公告前端
- BI應用,使用開源的還是商業的?
- 資料庫是如何使用鎖資料庫
- 什麼是SWOT商業分析技術?
- 什麼是PESTLE商業分析技術?