您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

華為李元佳專訪,Postgres未來的發(fā)展

大?。?/span>0.03 MB 人氣: 2017-10-12 需要積分:1
2016年3月18日-19日,由CSDN重磅打造的 數(shù)據(jù)庫核心技術(shù)與實戰(zhàn)應(yīng)用峰會、互聯(lián)網(wǎng)應(yīng)用架構(gòu)實戰(zhàn)峰會將在上海舉行。
  本期我們采訪的嘉賓是Postgres中國用戶會發(fā)起人,開源愛好者 李元佳先生,目前在華為擔任數(shù)據(jù)庫方面的產(chǎn)品規(guī)劃,曾經(jīng)在Nortel Networks、NTT、EnterpriseDB負責數(shù)據(jù)庫內(nèi)核的研發(fā),關(guān)注開源數(shù)據(jù)庫、分布式數(shù)據(jù)庫等數(shù)據(jù)管理方面的領(lǐng)域。
  
  華為數(shù)據(jù)庫產(chǎn)品規(guī)劃師 李元佳
  在大會召開前夕,我們有幸采訪到了李元佳先生,請他簡單的為我們談?wù)凱ostgres未來的發(fā)展。如果還想知道更多,屆時,李元佳先生將會在數(shù)據(jù)庫核心技術(shù)與實戰(zhàn)應(yīng)用峰會中帶來《Postges-x2分布式數(shù)據(jù)庫的介紹》的干貨分享,歡迎前來現(xiàn)場聆聽。
  以下為這次專訪的具體內(nèi)容:
  CSDN:首先請簡單介紹下自己、公司以及目前所負責的領(lǐng)域。
  李元佳:我是來自Postgres社區(qū)的李元佳,2008年從日本回國后多年來一直致力于在中國培育Postgres用戶社區(qū)以及推動Postgres的普及。目前在華為負責數(shù)據(jù)庫方面的產(chǎn)品規(guī)劃工作。
  CSDN:作為Postgres中國用戶會發(fā)起人,您如何看待Postgres未來發(fā)展?
  李元佳:我對Postgres未來的發(fā)展是非常樂觀的,我們在國內(nèi)推廣Postgres最初幾年極為艱難,但是這兩年明顯感到這個風口已經(jīng)起來了。我認為基礎(chǔ)軟件的開源化是大勢所趨,伴隨互聯(lián)網(wǎng)的浪潮,最先完成開源化的是操作系統(tǒng)Linux)和應(yīng)用服務(wù)器(Apache),數(shù)據(jù)庫方面MySQL也在這股浪潮里面快速發(fā)展,成為互聯(lián)網(wǎng)應(yīng)用領(lǐng)域的最流行的數(shù)據(jù)庫,大數(shù)據(jù)(Hadoop)和云計算(Openstack)基本也是以開源為主。但是在企業(yè)級領(lǐng)域還是Oracle、SQL Server的天下,因為數(shù)據(jù)庫涉及到企業(yè)最關(guān)鍵的業(yè)務(wù),并且有很多業(yè)務(wù)邏輯深度綁定在數(shù)據(jù)庫,所以數(shù)據(jù)庫是企業(yè)級基礎(chǔ)軟件里最難實現(xiàn)開源化的一環(huán)。Postgres從1995年正式社區(qū)發(fā)布以來,已經(jīng)經(jīng)歷了20年的發(fā)展,進過多年的沉淀和發(fā)展,到目前可以說已經(jīng)進入主流的數(shù)據(jù)庫市場,開始逐步進入企業(yè)的業(yè)務(wù)系統(tǒng)領(lǐng)域,這幾年來包括電信、金融等垂直行業(yè)也開始大規(guī)模引入Postgres,尤其在俄羅斯我們看到Postgres甚至上升到國家戰(zhàn)略層面,所以Postgres已經(jīng)走在成為主流的企業(yè)開源數(shù)據(jù)庫的路上。但是Postgres要完全替代Oracle成為關(guān)鍵應(yīng)用的首先數(shù)據(jù)庫還有很長的路要走,包括功能、性能和生態(tài)還有很多需要完善??傊疅o可置疑的是Postgres已經(jīng)走在正確的軌道上,未來還有很大的發(fā)展空間。
  CSDN:能具體為我們介紹下Postgres-x2的解決方案及其關(guān)鍵技術(shù)呢?
  李元佳:目前分布式的OLTP數(shù)據(jù)庫有幾條路子,傳統(tǒng)是通過類似阿里的TDDL分庫+傳統(tǒng)數(shù)據(jù)庫的方法解決大數(shù)據(jù)量和高并發(fā)的問題,這種方法把數(shù)據(jù)管理的復(fù)雜性往業(yè)務(wù)層推,造成應(yīng)用層開發(fā)的難度,另外很多企業(yè)的復(fù)雜應(yīng)用更是難以進行分庫,這個是目前很多企業(yè)很困擾的地方;還有另外一種方式是利用全新的架構(gòu)來解決分布式擴展性的問題,例如VoltDB、阿里的OceanBase、Cockroachdb等,這種模式的擴展性肯定是無容置疑,而且數(shù)據(jù)庫層面也能提供完整的事務(wù)和SQL的功能,但是從數(shù)據(jù)庫發(fā)展的歷程來看,一種全新的架構(gòu)的、全新的生態(tài)的數(shù)據(jù)庫要真正完全替代傳統(tǒng)企業(yè)的關(guān)系型數(shù)據(jù)庫,只能說有很長很長的路要走,無論從功能構(gòu)建還是生態(tài)的角度來看,都是極為艱難的道路;Postgres-X2的話,策略上來講,不是去構(gòu)造一個完全全新的生態(tài),而是基于現(xiàn)有的成熟開源社區(qū)產(chǎn)品的基礎(chǔ)上,進行分布式擴展,這樣既能夠解決功能和生態(tài)的問題,有可以有比較大的擴展性。Postgres-X2的方案是在Postgres數(shù)據(jù)庫進行擴展,分兩層,有數(shù)據(jù)節(jié)點(data node)和協(xié)調(diào)節(jié)點(coordinator),數(shù)據(jù)打散分布到多臺數(shù)據(jù)節(jié)點,事務(wù)通過兩階段方式完成,這個和DB2的DPF有點相似。Postgres-X2在處理OLTP及OLAP的混合負載方面目前有比較強的優(yōu)勢。
  CSDN: 做為一名資深的開源愛好者,能分享些您遇到的有關(guān)這方面的小趣事嗎?
  李元佳:雖然不是什么有趣的事情,我分享一下我這么多年來參與開源社區(qū)的一些感受吧。開源社區(qū)對于我而已,最大的魅力在于社區(qū)本身,技術(shù)和產(chǎn)品本身只是一種媒介,基于這個產(chǎn)品形成一個圈子,這個圈子里面有來自五湖四海全球各地的人,大家基于一個共同的興趣和愛好聚集在一起,不知不覺也把同一樣?xùn)|西當成一種事業(yè),每年大家定期聚在一起,大家多年來形成友情,這種超越商業(yè)的開放型社區(qū)具有很強的凝聚力,對很多人都有不可抵擋的魅力。所以每年大家都盼望著年會,大家交流技術(shù)的同時,還可以敘敘舊,大家都像一個村子里面出來的老鄉(xiāng),哈哈。所以我在去組織社區(qū)本身的時候,更加注重的是社區(qū)這種歸屬感和認同感的培養(yǎng),而不希望社區(qū)本身滲入太多的商業(yè)因素。
  CSDN:您認為,目前Postgres-x2面臨有哪些挑戰(zhàn)?
  李元佳:Postgres-X2目前面臨很多的挑戰(zhàn),首先是社區(qū)資源的問題,很多人對Postgres-X2的性能和穩(wěn)定性會吐槽,但是大家可能沒有理解這個社區(qū)當初主要是靠NTT的推動才發(fā)展起來,每年大約只有四五個人來開發(fā)這樣一個復(fù)雜的系統(tǒng),能夠把最初的幾個版本開發(fā)出來已經(jīng)不容易了,我們看到其他類似的產(chǎn)品都需要幾十人甚至上百人的團隊開發(fā)才能夠完成產(chǎn)品化,目前社區(qū)主要由印度、日本還有國內(nèi)的人員開發(fā),但是開發(fā)力量依然很薄弱,雖然我們最近把Postgres-XC和Postgres-XL合并在一起,整合社區(qū)的整體開發(fā)力量,但是如何使得Postgres-X2跨過初期的坎,從而獲得足夠的開發(fā)資源往前面滾,是個比較大的問題。其次,因為沒有相應(yīng)的資源,所以一些技術(shù)上的問題還面臨一些挑戰(zhàn),包括通信層的瓶頸、兩階段事務(wù)的開銷、模塊解耦以后帶來的時延等等,這些都是后續(xù)需要克服的。還有最后一個就是和目前Postgres社區(qū)的關(guān)系需要處理好,由于目前Postgres-X2是從Postgres單獨拉出來的分支,長遠來說,我們希望Postgres-X2能夠完全合并到社區(qū),但是目前看來還有很多的工作,這個也是一個挑戰(zhàn)。
  CSDN:除了這些,您最近還比較關(guān)注哪些呢?
  李元佳:我關(guān)注的主要還是數(shù)據(jù)庫方面的,包括分布式數(shù)據(jù)庫Cockroachdb、開源的MPP數(shù)據(jù)庫Greenplum以及云上的RDS數(shù)據(jù)庫都比較關(guān)注。另外還對人工智能機器學(xué)習(xí)方面也花了比較多的時間,因為這塊是大數(shù)據(jù)大數(shù)據(jù)的未來。
  CSDN:在本次SDCC數(shù)據(jù)庫峰會上分享的話題是?
  李元佳:這次大會我主要是介紹一下目前Postgres-X2社區(qū)的情況,還有其關(guān)鍵技術(shù),使得大家對這個數(shù)據(jù)庫有個比較深入的了解。
  CSDN:您最期待在本次SDCC數(shù)據(jù)庫峰會上聽到哪些內(nèi)容?
  李元佳:希望能夠多聽到一些目前企業(yè)使用數(shù)據(jù)庫方面的挑戰(zhàn)和相關(guān)實踐。
  CSDN:最后,您還有有沒有要補充給大家的呢?
  李元佳:這是我第一次參加SDCC數(shù)據(jù)庫峰會,希望能夠在這次會上認識新的朋友,也預(yù)祝峰會圓滿成功。
?

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

華為李元佳專訪,Postgres未來的發(fā)展下載

相關(guān)電子資料下載

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?