韩国资源视频一区二区三区,午夜私人影院粉色视频我要,99国产高清久久久久久网站,久久国内精品自在自线观看,国产青榴在线观看视频

Internet Develppment
互聯(lián)網(wǎng)開(kāi)發(fā)& 推廣服務(wù)提供商

我們擅長(cháng)商業(yè)策略與用戶(hù)體驗的完美結合。

歡迎瀏覽我們的案例。

首頁(yè) > 新聞中心 > 新聞動(dòng)態(tài) > 正文

幫助阿里省了幾百個(gè)億,它開(kāi)啟了分布式數據庫新紀元

發(fā)布時(shí)間:2022-01-20 09:02:19來(lái)源:雷鋒網(wǎng)

  對中國的電商公司來(lái)說(shuō),1 萬(wàn)億元 GMV 意味著(zhù)什么?

  回到十年前,這個(gè)答案是:意味著(zhù)他們要給 IOE(IBM、Oracle、EMC)三家美國公司 200 億元采購費,而且是每年都要給。這筆錢(qián)甚至會(huì )超過(guò)他們自身當年所能賺取的利潤。

  如果這件事真的發(fā)生,中國后來(lái)諸多巨無(wú)霸一樣的互聯(lián)網(wǎng)公司都會(huì )成為美國公司的打工人。

  但是十年過(guò)去,現實(shí)并非如此,這一切都要從一位叫陽(yáng)振坤的科學(xué)家說(shuō)起。

  很多年前,他曾追隨老師王選院士打造激光照排。

  現在他又創(chuàng )造了世界上第一個(gè)真正意義上的分布式數據庫 OceanBase。


OceanBase 創(chuàng )始人首席科學(xué)家:陽(yáng)振坤(花名:正祥)

  一、一波三折的內部創(chuàng )業(yè)

  事實(shí)上,OceanBase 從在阿里立項之日起,就面臨著(zhù)夭折的危機。

  陽(yáng)振坤對雷峰網(wǎng)說(shuō)起這事,只是靦腆地笑著(zhù),操著(zhù)稍帶湖北口音的老家話(huà),言語(yǔ)不緊不慢。

  但是,他很清楚這件事的重要性:“如果當時(shí),我們沒(méi)有做 OceanBase,后來(lái)的其他公司要做數據庫就只剩一條路,就是‘穿馬甲’——把開(kāi)源的東西拿過(guò)來(lái),改成自己的‘馬甲’,然后去做。”

  在阿里之前的戰略會(huì )上,“去 IOE”這個(gè)戰略方向曾經(jīng)得到阿里首席技術(shù)官王堅博士的堅持,前文 200 億元的說(shuō)法就是他算出來(lái)的。


阿里巴巴集團技術(shù)委員會(huì )主席王堅(花名:博士)

  阿里前 CEO 衛哲為雷峰網(wǎng)回憶過(guò)當日場(chǎng)景。

  王堅為增加說(shuō)服力,甚至拉上了已經(jīng)退休的 CTO 吳炯,讓他從技術(shù)的角度談了亞馬遜和谷歌的情況,作為整體鋪墊;然后自己再從財務(wù)的精算,把 1 萬(wàn)億元 GMV 折算成數據量,再折算成需要的 IBM 小型機數量、Oracle 數據庫量、EMC 存儲數量,最后換算成具體價(jià)格相加。

  王堅算完之后,阿里執委會(huì )的所有人都服氣了,算是從高管層面解決了這個(gè)問(wèn)題。(當日現場(chǎng)討論非常精彩,細節請看《沸騰十五年》修訂版。)

  但是,光說(shuō)服上面的人是不夠的,下面的執行者都是 Oracle、EMC 工程師,“去 IOE”其實(shí)就是砸他們的飯碗,他們怎么會(huì )支持呢。

  在陽(yáng)振坤開(kāi)啟 OceanBase 項目之時(shí),他聽(tīng)到的負面的、否定的聲音,遠多于支持的聲音。

  作為創(chuàng )新者,逆風(fēng)而行是必須要承擔的代價(jià),如果不能到達彼岸,就會(huì )摔在地上,聽(tīng)到鋪天蓋地的訕笑。

  兩年,這是阿里給陽(yáng)振坤的期限,也是阿里高管們能為他頂住壓力的時(shí)間。兩年內做出成績(jì),公司全力支持;做不出成績(jì),就只能卷鋪蓋走人。

  背著(zhù)這樣的壓力,陽(yáng)振坤帶著(zhù) OceanBase 團隊出發(fā)了。

  陽(yáng)振坤想做的體系是原生分布式數據庫。如果成功,OceanBase 將有機會(huì )幫助企業(yè)構建新一代的核心系統。

  在 OceanBase 之前,以 Oracle 為主導的巨頭們使用的都是“集中式數據庫”。如果將數據庫的處理能力和容量類(lèi)比為“馬拉車(chē)”,集中式數據庫的解決方案是把“馬”做大,讓單機實(shí)力更加強勁,帶動(dòng)數據的存儲和處理。

  但集中式數據庫也存在問(wèn)題。一方面,誕生于數十年前的集中式數據庫太老,很難應對指數級增長(cháng)的容量需求。當“馬”的增長(cháng)很難跟上“車(chē)”的速度,那么系統的崩潰就只是時(shí)間問(wèn)題。企業(yè)仍然可以通過(guò)加大金錢(qián)投入,來(lái)增加數據庫的能力,但成本卻也將大大提升。

  另一方面,集中式的數據庫應對風(fēng)險的防控能力很差。如果集中式數據庫中的一臺機器出現故障,那么整個(gè)系統都可能面臨崩潰的風(fēng)險,牽一發(fā)而動(dòng)全身。

  既然獨木難支,為何不“眾人拾柴”?本就對分布式頗有研究,陽(yáng)振坤想到,可以動(dòng)用許多“小馬”,一起來(lái)拉動(dòng)這輛“大車(chē)”。

  這就是原生分布式數據庫 OceanBase 靈感的來(lái)源,而在 2010 年,世界上都沒(méi)有人提出過(guò)這種思路。陽(yáng)振坤振臂一呼,可以說(shuō)是“前無(wú)古人”。

  相比傳統的集中式數據庫,分布式數據庫可擴展性更強。面對飛速增長(cháng)的需求,OceanBase 不依賴(lài)單機,可以做到簡(jiǎn)單、便宜的擴容。同時(shí),原先的小型機一臺也要幾十上百萬(wàn),在 OceanBase 分布式的構想中,便宜的單機也可以拿來(lái)做服務(wù)器,從幾十萬(wàn)到幾萬(wàn),OceanBase 比 Oracle 便宜了不止一點(diǎn)半點(diǎn)。

  分布式數據庫容災性也更強。由于 OceanBase“不把雞蛋放在一個(gè)籃子里”,當體系中某個(gè)單機出現問(wèn)題時(shí),數據庫仍然能夠穩定運行。“三地五中心,同城三機房”,螞蟻的體系如此設計,只要大多數設備不同時(shí)宕機,系統的運行就不會(huì )受到影響。

  HTAP(混合事務(wù)分析處理),這是 OceanBase 的又一大利器。

  數據庫的功能大致可以分為兩類(lèi)——OLTP 和 OLAP。

  OLTP 指“在線(xiàn)事務(wù)和交易處理”,也就是“記賬”。買(mǎi)家的每一筆支出、商家的每一單銷(xiāo)售,在平臺上產(chǎn)生的每一條數據都要分門(mén)別類(lèi)記載清楚。

  OLAP 指“在線(xiàn)分析處理”,也就是“數據分析”。分析用戶(hù)偏好、分析運營(yíng)數據等能力都位列其中。

  數據庫的用戶(hù)既有“記賬”的需求,又有“分析”的需求,但這兩種需求卻通常需要以?xún)蓚€(gè)不同的數據庫系統來(lái)分別滿(mǎn)足,市場(chǎng)上少有可靠的、一站式的解決方案。操作兩種系統,成本和難度自然更高。

  如同左腦和右腦,“記賬”和“分析”是兩種不同的數據處理方式。“記賬”需要實(shí)時(shí)與系統交互,數據要“逐行”存儲;而分析則需要縱向對比,數據要“逐列”存儲。

  OceanBase 做的,就是把“左腦”和“右腦”合并了起來(lái),形成了一站式的解決方案。方便,而且便宜。說(shuō)起來(lái)簡(jiǎn)單,將“行存”和“列存”做到一起并非易事,而分布式的架構設計又為 HTAP 模式提供了技術(shù)上的可行之處。

  體系設計雖好,但實(shí)話(huà)說(shuō),2 年真的不太夠用。

  OceanBase 在頭兩年的成果難說(shuō)讓人滿(mǎn)意,陽(yáng)振坤自然深知這一點(diǎn)。在 2012 年底的時(shí)候,功能還有許多沒(méi)能實(shí)現,團隊也不夠完備。在產(chǎn)品的第一關(guān),OceanBase 就輸了。

  缺乏業(yè)務(wù)也是 OceanBase 遇到的又一個(gè)難題。阿里內部的各業(yè)務(wù)群也當然并非“一心同體”,業(yè)務(wù)老大們要背自己的業(yè)務(wù)指標,總部做決定也要考慮到他們的利益,數據庫是底層系統,不能強制他們“說(shuō)換就換”。在部門(mén)墻之下,OceanBase 初來(lái)乍到,還沒(méi)有與各業(yè)務(wù)部門(mén)建立起信任感,只能自下而上地“推銷(xiāo)”自己的產(chǎn)品,自然事倍功半。

  眼見(jiàn) 2 年之期將至,OceanBase 面臨著(zhù)隨時(shí)可能被公司關(guān)停的狀況。

  內外交困下,陽(yáng)振坤還是獲得了第二次機會(huì )。

  傳說(shuō)中,還是陽(yáng)振坤特意飛去杭州阿里總部,找到了他在微軟的老同事王堅。王堅時(shí)任阿里 CTO,當時(shí)也是他在阿里云最難的時(shí)候。他深知陽(yáng)振坤在阿里從事科研的難度,也能看到 OceanBase 在未來(lái)數據庫競爭中的潛力,于是在和相關(guān)領(lǐng)導協(xié)商后,發(fā)下了一紙調令。

  不久后,OceanBase 就被調整到了支付寶體系下。

  但問(wèn)及這段時(shí)間,陽(yáng)振坤心中第一個(gè)想到的是現任阿里的 CTO 程立,花名魯肅。在陽(yáng)振坤和團隊來(lái)到支付寶后,作為阿里技術(shù)人心中“神一樣的人物”,魯肅也看好原生分布式數據庫的前景,于是幫助陽(yáng)振坤在支付寶站穩了腳跟,這也為 OceanBase 在日后的崛起埋下了伏筆。


阿里巴巴 CTO 程立(花名:魯肅)

  二、2014,逆襲的號角吹響

  2014 年,在支付寶,陽(yáng)振坤和 OceanBase 終于等到了千載難逢的機會(huì )。

  當年,雙十一的交易量預期又將創(chuàng )下紀錄。面對又一次大考,支付寶內部的數據庫工程師如臨大敵,又如火如荼地開(kāi)始了數據庫跑量的壓力測試。

  大敵當前,陽(yáng)振坤和他的團隊卻還在坐冷板凳。多次主動(dòng)請纓,支付寶卻僅讓 OceanBase 承擔1% 的業(yè)務(wù)流水。又是一年的失望,屬于 OceanBase 的翻盤(pán)點(diǎn)似乎還遙不可及。

  前文也提到了,OceanBase 的功能和結構都比 Oracle 要強勁很多,為什么支付寶沒(méi)有全面推廣 OceanBase 應用呢?

  IOE 體系就是數據庫界的 PUA。你明知它貴,你明知它不好用,你明知有更便宜、便捷的解決方案,但你愿意相信它。在 ToB 生意里,信任最為難能可貴。

  “你如何保證 OceanBase 不弄丟支付寶用戶(hù)的一分錢(qián)?”魯肅的這句話(huà)也曾問(wèn)懵過(guò)陽(yáng)振坤。

  IOE 雖然種種不好,但 IOE 勝在穩健。許多技術(shù)負責人不愿用新的技術(shù)和產(chǎn)品,用老產(chǎn)品出問(wèn)題可以怪產(chǎn)品,用新產(chǎn)品出問(wèn)題就只能怪自己了。

  歸根結底,沒(méi)信任就沒(méi)有使用,沒(méi)有使用也就沒(méi)有信任。OceanBase 就在這樣一個(gè)死循環(huán)里苦苦掙扎。

  就在 OceanBase 的未來(lái)仍不明確的時(shí)候,一個(gè)“壞”消息傳來(lái):Oracle 崩了!

  原來(lái),在跑量測試時(shí),一直在螞蟻內處于主導地位的 Oracle 竟然屢次崩潰,可承壓能力僅有預期的 90%。

  已經(jīng)顧不上 OceanBase 是否可靠,在這時(shí)行不行都得上。技術(shù)團隊不得不做出了一個(gè)艱難的決定:緊急啟用 OceanBase。

  雙十一的流量逐年都在增加,集中式的 Oracle 總會(huì )有一天跌落神壇。陽(yáng)振坤早就在等著(zhù)這一天,OceanBase 逆襲的機會(huì )來(lái)了!

  于是 OceanBase 臨危受命,接下了支付寶 2014 年雙十一 10% 的流量。

  這是機遇,可又何嘗不是重于泰山的壓力?陽(yáng)振坤深知,他和他的團隊但凡出了一點(diǎn)差池,那么他和 OceanBase 在公司里就將永遠失去信任,再沒(méi)人敢用。哪怕后面能夠給業(yè)務(wù)帶來(lái)好處,也無(wú)濟于事。

  這一仗,OceanBase 只許成功,不能失敗。

  雙十一前夜,OceanBase 全員枕戈待旦。螞蟻集團的 CEO 彭蕾(花名 Lucy)先前在阿里內部任首席人力官,知人善用。她連夜來(lái)到了 OceanBase 的辦公室,既是動(dòng)員,也是督戰。

  變動(dòng)如此巨大,難說(shuō)彭蕾的心里沒(méi)有忐忑。她問(wèn)陽(yáng)振坤有沒(méi)有信心,陽(yáng)恰好站在窗邊。他推開(kāi)窗子,杭州 11 月已經(jīng)開(kāi)始轉冷,辦公樓下路人行色匆匆。陽(yáng)振坤知道,他和 OceanBase 的前途全部取決于此,他說(shuō):

  “出了問(wèn)題,我們準備從這跳下去。”

  7 年后,OceanBase 早已成為了國產(chǎn)數據庫中的“頭馬”。談及此事,陽(yáng)振坤只說(shuō)是個(gè)玩笑。而當年的壓力、忐忑和“不成功便成仁”的決絕,都如同過(guò)眼云煙,成為了多年之后的笑談。

  三、開(kāi)源——OceanBase 的夢(mèng)想、挫折和救贖

  開(kāi)源是許多程序猿的浪漫。

  盡管在外界看來(lái)十分令人不解——把自己辛苦寫(xiě)的代碼免費向社會(huì )公開(kāi),但 OceanBase 還是堅決地選擇了開(kāi)源。

  拋開(kāi)技術(shù)人的理想主義,OceanBase 之所以選擇開(kāi)源,有如下這 3 大原因:

  一方面,數據庫需要跑量。在足夠的測試與反饋的過(guò)程中,數據庫才能發(fā)現運行問(wèn)題,進(jìn)行有機的調整。

  OceanBase 作為一個(gè)新概念的數據庫產(chǎn)品,自然急需實(shí)際的測試和驗證。開(kāi)源,就是給了 OceanBase 不斷“打怪升級”的機會(huì )。

  另一方面,剛剛提到過(guò),信任對于數據庫產(chǎn)品來(lái)說(shuō)是重要的壁壘,也是合作的基石。用戶(hù)要把數據委托給數據庫,幾乎是要把自己重要的“家產(chǎn)”托付出去。

  OceanBase 把自己的代碼和秘密全部公開(kāi),也是告訴用戶(hù)自己值得信任?;谶@種信任,OceanBase 也期望能形成自己的開(kāi)源社區,擴大用戶(hù)群。

  有人用,就有信任;有了信任,就有更多人用,也就自然能產(chǎn)生更多收益。

  陽(yáng)振坤有足夠的信心,即使 OceanBase 開(kāi)源供公眾使用,他人也很難弄懂其中的奧秘和機理。前文也提到過(guò),數據庫本就是一項極度復雜的工程。如同芯片一樣,即使能夠拿到成品,但難以對其進(jìn)行反向工程。即使開(kāi)源,護城河也在。

  著(zhù)名的數據庫 MySQL 開(kāi)源 20 余年,核心技術(shù)就仍然掌握在開(kāi)發(fā)團隊的手中。這種技術(shù)壁壘映射到開(kāi)源上,稱(chēng)得上是一種數據庫的核心能力。

  于是在 2011 年,當時(shí)還屬于淘寶體系的 OceanBase 第一次開(kāi)源,而這次開(kāi)源的經(jīng)歷難稱(chēng)圓滿(mǎn)。

  這次開(kāi)源對于 OceanBase 來(lái)說(shuō),頗有“趕鴨子上架”的意味。OceanBase 在 2014 年前還是以單點(diǎn)寫(xiě)入的模式為主,兩年后才正式完成了 1.0 版本。

  而 2011 年為了迎合淘寶系統全面開(kāi)源的潮流,也是技術(shù)人的一腔熱情,OceanBase 匆匆宣布開(kāi)源,而實(shí)際公開(kāi)的只是一個(gè)“半成品”。這個(gè)版本當時(shí)還以單點(diǎn)寫(xiě)入為主,還完全不是團隊理想中的樣子。

  而通過(guò)這次開(kāi)源,另外一個(gè)問(wèn)題也隨之映射出來(lái):OceanBase 的定位究竟是什么?究竟要做螞蟻業(yè)務(wù)的一個(gè)支持部門(mén),還是一個(gè)通用化的工具?

  做支持,OceanBase 需要更多面向公司內部的需求。一些“量身定制”的需求,甚至可能超出常規數據庫的功能范圍。如果被這種需求牽著(zhù)走,則很可能造成工期上的損耗,也容易把自己的路走窄。

  陽(yáng)振坤和團隊想做的,一直都是一個(gè)通用化的工具。但認知上的鴻溝,讓首次開(kāi)源的 OceanBase 無(wú)法獲得業(yè)務(wù)團隊足夠的支持,開(kāi)發(fā)團隊則要把主要精力投入到產(chǎn)品 1.0 版本的開(kāi)發(fā)中,很難分出人手去維護開(kāi)源版本的持續更新。

  難說(shuō)誰(shuí)對誰(shuí)錯,只是立場(chǎng)不同。

  無(wú)人可用,首次開(kāi)源的 OceanBase 終于不再更新,而這次嘗試也終于不了了之。

  而在這之后,潛心投入開(kāi)發(fā)的 OceanBase 團隊終于見(jiàn)到了回報。

  在支付寶內部,OceanBase 逐漸全部接管了 Oracle 先前的“生意”。為了讓“去 Oracle”的進(jìn)程更加“絲滑”,OceanBase 力求讓這個(gè)過(guò)程可以“不改代碼”。

  2015 年 3 月 15 日,陽(yáng)振坤在他的微博上自豪地宣布:“從上周五開(kāi)始,淘寶/天貓/聚劃算在支付寶上的交易,100% 都在 OceanBase 上了。你可能沒(méi)有什么感覺(jué)。”

  一年后,OceanBase 也終于全部接管賬務(wù)數據庫。在一次采訪(fǎng)中,陽(yáng)振坤表示:“這……是標志著(zhù),OceanBase 真正地在金融系統里面站住了腳。”

  取得了如此斐然成績(jì),在阿里內部也是拿獎拿到手軟,但陽(yáng)振坤和團隊的志向卻不愿意在此止步。又過(guò)了一年,憑借著(zhù)支付寶成功案例的光鮮背書(shū),OceanBase 首次對外商用,第一個(gè)客戶(hù)就是南京銀行。

  阿里的高層們也終于看到了 OceanBase 原生分布式數據庫的優(yōu)勢,看到了既能做交易、也能做分析的 HTAP 模式顛覆行業(yè)的可能。他們正式同意 OceanBase 作為一個(gè)單獨的公司獨立運營(yíng),這也是 OceanBase 發(fā)展一個(gè)重要的分水嶺。

  2020 年 6 月 1 日,北京奧星貝斯科技有限公司正式成立。螞蟻集團前金融科技產(chǎn)品技術(shù)總監楊冰任 CEO,陽(yáng)振坤任首席科學(xué)家,與他一起進(jìn)入 OceanBase 創(chuàng )業(yè)至今的楊傳輝(花名:日照)任 CTO。

  不久,“出走”剛剛 12 個(gè)月的 OceanBase 再一次選擇了開(kāi)源。在進(jìn)行了數月工作文檔和代碼的梳理后,2021 年 6 月,OceanBase 再次向全網(wǎng)開(kāi)源。

  2021 年 6 月 1 日 OceanBase 正式開(kāi)源

  不同于遮遮掩掩式的“公關(guān)式開(kāi)源”,OceanBase 這次放了狠招:他們一次公開(kāi)了自己全部?jì)群?。他們把心沉下?lái),只想如何用開(kāi)源的方式去滿(mǎn)足客戶(hù)需求。遵循指示,一個(gè)初學(xué)者可以在 30 分鐘內將 OceanBase 的數據庫完成裝配。

  OceanBase 做的是用戶(hù)價(jià)值,這是他們開(kāi)源的重要理念。

  從最早先屈指可數的幾個(gè)客戶(hù),到今天 400 多家全行業(yè)的客戶(hù);大到支付寶、網(wǎng)商銀行,小到占總比 66% 的小型企業(yè),從螞蟻獨立出來(lái)的奧星貝斯仍然在幫助全社會(huì )的各行各業(yè)。

  “讓天下沒(méi)有難做的生意”依然流淌在他們每個(gè)人的基因里。

  結語(yǔ):

  盡管已經(jīng)年近花甲,陽(yáng)振坤仍然沒(méi)有半點(diǎn)停滯的意思。在技術(shù)驅動(dòng)創(chuàng )新的路上,OceanBase 的目標是做“無(wú)限擴展、永遠在線(xiàn)”,意在創(chuàng )造一個(gè)不被擴展和故障所限制的數據庫系統,而這項成果則可能永遠地顛覆數據庫,乃至互聯(lián)網(wǎng)行業(yè)。

  做技術(shù)的人大多是簡(jiǎn)單的。陽(yáng)振坤和 OceanBase 十余年走來(lái),風(fēng)風(fēng)雨雨,終于至今。有時(shí)他總能想起自己的老師,兩院院士王選,當代中國的“畢昇”,顛覆了中國印刷業(yè)的科學(xué)家。

  33 年前,陽(yáng)振坤成為了王選的弟子。

  那年,陽(yáng)振坤 22 歲,青春寫(xiě)意;王選 52 歲,也正是當打之年。而今天,王選早已溘然長(cháng)逝,陽(yáng)振坤也把自己三十余年的青春獻給了科研。

  當年,我憧憬你;今天,我仍在以你為燈塔前行。

  陽(yáng)振坤知道,和自己的恩師一樣,自己的這一生都將要獻給中國的科研事業(yè),但他從沒(méi)有半分悔意,也沒(méi)有半分退意。

  2022 年 1 月,在由 CSDN 主辦、OceanBase 承辦的 DC 2021 分布式數據庫開(kāi)發(fā)者大會(huì )后,雷峰網(wǎng)采訪(fǎng)了陽(yáng)振坤,并與他進(jìn)行了一番深談。以下是我們整理的訪(fǎng)談實(shí)錄:

  數據庫技術(shù)的發(fā)展歷程

  雷峰網(wǎng):我們知道技術(shù)在歷史中,發(fā)展都存在著(zhù)不同的階段。數據庫也應該不例外,可以根據技術(shù)的突破劃分為幾個(gè)階段,您可以為我們回顧一下嗎?

  陽(yáng)振坤:在最開(kāi)始,它其實(shí)是跟賬有關(guān)系。最早的數據庫叫層次數據庫,功能比較簡(jiǎn)單。而也是因為其功能比較單一,大家有接觸大概幾年以后,就發(fā)明了一種網(wǎng)狀的數據庫。最大的代表其實(shí)就是 IBM 的這一套系統。

  到了 60 年代末或者 70 年代的時(shí)候,關(guān)系模型橫空出世。曾經(jīng)兩個(gè)這個(gè)圖靈獎的獲得者專(zhuān)門(mén)有一次是 ACM(國際計算機學(xué)會(huì ))開(kāi)大會(huì ),兩派的人爭執不下:一派的人說(shuō)這個(gè)未來(lái)一定是關(guān)系模型,因為關(guān)系模型有更強的表述能力。另一派說(shuō)關(guān)系模型不實(shí)用。結構上的復雜性,會(huì )導致性能會(huì )很差。

  此后關(guān)于這個(gè)問(wèn)題一直沒(méi)有定論。所以,關(guān)系模型從 1970 年發(fā)表,一直到整個(gè) 70 年代,其實(shí)都沒(méi)有過(guò)產(chǎn)品。

  到 70 年代末 80 年代初,關(guān)系型數據庫才開(kāi)始產(chǎn)品化。此后這個(gè)模式就一直被沿用,直到差不多互聯(lián)網(wǎng)之前。集中式,本質(zhì)上是個(gè)單機的系統。一個(gè)很關(guān)鍵原因還是因為它太復雜。

  雷峰網(wǎng):為了解決這個(gè)難題,科學(xué)家做出了哪些努力?

  陽(yáng)振坤:對數據庫來(lái)說(shuō),它有一個(gè)特殊之處:人們很難用一個(gè)自然的語(yǔ)言,來(lái)操作數據庫。所以后來(lái),就有人開(kāi)發(fā)出了一種數據庫專(zhuān)用的語(yǔ)言,叫 SQL(結構化查詢(xún)語(yǔ)言)。

  這個(gè) SQL 不是告訴數據庫干什么的,這個(gè)太難描述了;它告訴數據庫說(shuō)我要什么,你怎么干是你的事。

  Oracle 算是最早的那批數據庫,就是 Oracle 、DB2,SQL Server,還有像對后面是 PGSQL 跟 MySQL。在之后的 20 多年的時(shí)間里,都沒(méi)有如此體量的數據庫面世。數據庫到今天都是個(gè)非常大的挑戰,也導致這么多年格局大致不變,一個(gè)新的數據庫的研發(fā)特別困難。

  而互聯(lián)網(wǎng)時(shí)代,有許多很新的、完全不一樣的需求也隨之而來(lái)。那我們 OceanBase 今天才有這機會(huì )。

  分庫分表不是分布式數據庫

  雷峰網(wǎng):OceanBase 將自己定義為“原生”分布式數據庫,這個(gè)“原生”要怎么理解?

  陽(yáng)振坤:我會(huì )講一個(gè)很明確的觀(guān)點(diǎn):分庫分表不是分布式數據庫。我們認為一個(gè)原生分布式數據庫,它是一個(gè)單一的數據庫,看起來(lái)像使用單臺機器的集中式數據庫,能夠在一套數據庫里面又做交易又做分析。分庫分表的話(huà),它其實(shí)還是說(shuō)在多個(gè)單機數據庫上面加了一個(gè)中間件。

  但是這種方案它其實(shí)沒(méi)有辦法保證這多臺數據庫之間的一致性。舉個(gè)例子,第一個(gè)數據庫是我,第二個(gè)數據庫是你。我給你轉賬,有可能出現我給你轉出去了,但你沒(méi)有收到的情況。分庫分表式的數據庫有可能有這種情況,但我們的原生分布數據庫是沒(méi)有這種情況的。OceanBase 保證強一致的,是一個(gè)單一的數據庫,既能處理交易,又能處理分析。

  雷峰網(wǎng):OceanBase 在支付寶體系下已經(jīng)度過(guò)了許多個(gè)寒暑,應用 OceanBase 的前后,支付寶產(chǎn)生了哪些變化?

  陽(yáng)振坤:其實(shí)從 2014 年之后,公司就也看到了我們的業(yè)務(wù)價(jià)值,主要還是支付寶的數據庫體量太大了。就算你的硬件能做到盡量穩定,它最終也會(huì )出問(wèn)題。少數幾臺不要緊;你有幾百臺,幾千臺的時(shí)候它一定會(huì )出問(wèn)題。同時(shí)集中式數據庫維護和維修的代價(jià)很大,工作人員要到最早的網(wǎng)關(guān)去把信息撈出來(lái),來(lái)做對照。

  那用了 OceanBase 之后,我們部署了三個(gè)副本。即使壞掉一臺機器,剩下的機器保證還有正確的數據,就能夠自動(dòng)的恢復。以前只要主庫壞了,他們都得去做人工對賬。不管幾點(diǎn)壞的,工作人員都要在幾分鐘之內起來(lái),否則系統里,用戶(hù)看的數據就全不對了。但 OceanBase 可以做到系統自動(dòng),這臺機器壞了,還有其他機器能工作,我們系統就可以繼續運轉。所以這一個(gè)對業(yè)務(wù)來(lái)講,給到很大的幫助。

  這樣的體系對工作人員的舒適度就提升很多,以前只要出問(wèn)題,不管幾點(diǎn)都要來(lái)應急?,F在的雙十一,工作人員已經(jīng)有時(shí)間坐下來(lái)喝一杯茶了。這就是我看到最大的變化。

  走出中國,做世界的數據庫

  雷峰網(wǎng):在當下,數據庫中國化的呼聲越來(lái)越高,咱們中國在整個(gè)國際的技術(shù)水平上來(lái)講,處于一個(gè)什么樣的位置?

  陽(yáng)振坤:如果說(shuō)分布式數據庫,我們應該是整個(gè)國際上都是走在領(lǐng)先地位的。這個(gè)也跟我們本身是“一窮二白”有關(guān)系。我們原來(lái)沒(méi)有集中式數據庫的多少基礎,發(fā)展起來(lái)與其跟別人在原來(lái)的賽道去競爭,又有新的需求,我們還不如走到新賽道上。

  反而是像美國現在它更多的精力是在集中式上面。我們對美國也算是一種“彎道超車(chē)”,或說(shuō)是“跨代競爭”。主要的原因在于說(shuō)我們經(jīng)常講一個(gè)概念叫應用驅動(dòng)技術(shù)創(chuàng )新。和中國比人多、比市場(chǎng)規模,美國人比得過(guò)嗎?對不對?它是這么去驅動(dòng)出來(lái)的。

  雷峰網(wǎng):那以后將數據庫 OceanBase 向國外輸出肯定也是有可能的。

  陽(yáng)振坤:我覺(jué)得是必須的,我們干嘛把自己只圈在這一個(gè)市場(chǎng)里呢?無(wú)論是在成本還是在能力上,我們系統能做的一些事情是現在的數據庫系統它做不到的。

  但是,我們自身產(chǎn)品的發(fā)展也有個(gè)過(guò)程。國內現在有這么大的市場(chǎng),我們現在主要還在面向國內市場(chǎng),吃透國內市場(chǎng),同時(shí)完善 OceanBase。

  雖然什么時(shí)候出海,我們還沒(méi)有具體可公布的規劃。但我相信,前景還是很光明的。

  如何看待元宇宙和 Web3.0 的未來(lái)?

  雷峰網(wǎng):對于元宇宙、WEB3.0 這樣的新興概念,您怎么看?

  陽(yáng)振坤:我一大部分的時(shí)間,還是放在我們本身的產(chǎn)品和技術(shù)上。實(shí)話(huà)說(shuō),對元宇宙和 Web3.0 我真的不懂。

  但要我說(shuō)的話(huà),其實(shí)數據庫它本身就是個(gè)基礎設施,你可以把它用在元宇宙上,用在真實(shí)的宇宙空間上,用在生產(chǎn),用在娛樂(lè ),用在游戲,隨便用在哪兒上。

  但元宇宙的大趨勢對我們可能是個(gè)利好。因為我們是這方面的能力是比較強的,就像說(shuō)從雙十一一路走過(guò)來(lái)對吧?能夠給系統提供這么大的處理能力的數據庫,我們應該是第一個(gè)。

  其實(shí)你不管元宇宙還是其他的一些趨勢,數據總是以在往“大”的方向走,并發(fā)也在往“大”的方向走。元宇宙可能是說(shuō)其中的一個(gè)驅動(dòng)力稍微大一點(diǎn)的一個(gè)場(chǎng)景,他往分布式走這個(gè)趨勢我們覺(jué)得肯定是毫無(wú)疑問(wèn)的。

  談到 Web3.0,整個(gè)數據庫從互聯(lián)網(wǎng)出來(lái)開(kāi)始,數據庫就是整個(gè)互聯(lián)網(wǎng)的基礎,因為你在網(wǎng)上做任何事情的后臺都需要有存儲和處理的功能。所以不管是 web1.0、2.0 或者 3.0 它的基礎之一其實(shí)就是,基礎的基礎就是數據化。

  其實(shí)也就印證了一句話(huà),分布式數據庫就是順應時(shí)代潮流的。
 ?。?a href="http://www.cki5.com/website/">邯鄲網(wǎng)站建設)

最新資訊
? 2018 河北碼上網(wǎng)絡(luò )科技有限公司 版權所有 冀ICP備18021892號-1   
? 2018 河北碼上科技有限公司 版權所有.
韩国资源视频一区二区三区,午夜私人影院粉色视频我要,99国产高清久久久久久网站,久久国内精品自在自线观看,国产青榴在线观看视频