嘉賓專訪|2020 PostgreSQL亞洲大會阿里雲數據庫專場:周祥

在這裏插入圖片描述
2020 PostgreSQL亞洲大會組委會特別推出阿里雲數據庫嘉賓系列線上專訪,第二期我們邀請到了阿里雲數據庫高級產品專家周祥。他將在11月17日阿里雲數據庫培訓專場09:40-10:20時間段帶來《阿里雲PostgreSQL生態雲原生數據庫產品 》英文分享。

周祥,阿里雲高級產品專家。2008年碩士畢業,加入IBM中國研發中心DB2 for z/OS研發團隊,從事DB2 for z/OS的數據庫引擎相關研發工作;2012年開始從事IBM大數據產品BigInsights的研發工作。2013年底加入阿里巴巴,是阿里雲OLAP產品分析型數據庫AnalyticDB和Data Lake Analytics的核心研發成員之一。目前是阿里雲數據庫團隊國際產品經理,負責數據庫所有產品面向國際市場的策略和Go To Market相關工作。到目前爲止,擁有和申請公開的技術發明專利超過30項,主要涉及關係型數據庫、大數據、分佈式計算、雲計算等領域。

周祥 | 阿里雲數據庫高級產品專家
Q1:您第一次接觸PostgreSQL是什麼時候?是如何走上產品研發道路的?
周祥:大家好,我是周祥,阿里雲數據庫高級產品專家。我第一次接觸PostgreSQL是在學生時代,應該是在大學本科畢業設計時,一個電信系統面向SOA架構的設計課題,課題實施中需要開源數據庫來存儲基礎的業務數據,當時在MySQL和PostgreSQL中做了比較和選擇,原因比較簡單,是伯克利寫的發展過來的,代碼很優秀,就選擇了PostgreSQL。研究生實習期間,是在IBM DB2 for z/OS的中國研發團隊實習,畢業後就加入了這個部門,開始從一些數據庫優化工具做起,參與到DB2的產品內核開發中。

Q2:您在產品規劃或產品研發中遇到困難一般會如何解決?最讓您感覺自豪(有趣)的事是什麼?
周祥:當我工作一段時間在一個領域中有一定的積累後,遇到困難首先還是要獨立思考,有架構設計的問題,有代碼bug的問題等。獨立思考、分析後,還需要與項目和團隊成員充分討論。涉及架構設計的問題,充分討論顯得尤其重要,集合衆人的智慧避免一些架構上的缺陷和潛在的坑;涉及到一些比較難的代碼bug問題,我的經驗是需要更獨立、深入debug root cause。
最讓我感覺有趣的事,是在4年前的一個非常重大項目中,臨近業務上線前1周,由於新的業務查詢和負載的上線,我們數據庫系統模塊開始頻繁core dump。在業務壓力很大的情況下,我拉上了集團在JVM(我們這個數據庫系統是Java實現)領域的專家一起分析,定位出unsafe API操作相關導致的地址overlap問題,但是具體是什麼原因、哪一塊代碼導致的地址overlap?這個問題糾結了2天時間,最終在系統代碼中把所有Java相關unsafe操作的代碼拉出來分析,才發現是歷史上我們在Java 6時代,對一個開源Java 8 beta版本中Stream特性的代碼的提前複製使用有關,不同的變量長度導致地址overlap,發現這個問題已經是業務上線deadline的前2天了。修改完了膽戰心驚,在業務上線前的最後一天上線測試,發現問題並解決。當時的壓力場景和解決完問題後的感覺現在想想是很有趣的事情。

Q3:您認爲數據庫產品未來如何發展纔會更有生命力?
周祥:數據庫已經是業務系統的不可缺少的基礎設施,雲時代尤其如此。數據庫系統本身相對來說,是非常複雜的技術實現和產品,但是它的作用和定位又是簡單清晰的。個人認爲數據庫未來在雲上是要充分利用雲的能力,做得和水、電一樣易用,水和電的使用幾乎沒有門檻。但是如果只看數據庫,其實上手和入門門檻挺高的,而更多地被集成、與業務應用地打通,能夠讓數據庫更加廣泛地使用。同時,與業務、應用高效協同,也可以讓數據庫的推廣和應用更加迅速和順暢。

Q4:您對產品生態發展有什麼見解?近期對建設產品生態有什麼計劃嗎?
周祥:數據庫產品還是堅持被集成的道路,對上層業務、應用軟件的集成、兼容做到足夠好,比如ERP、CRM等企業級軟件的互認證;對數據庫生態工具的集成、兼容;對遷移、備份恢復、ETL、BI軟件等的互認證。這些基礎的被集成工作做好,才意味着更大市場應用空間和更低的使用門檻。我們也會在這條路上堅定地走下去。

2020 PostgreSQL亞洲大會阿里雲數據庫專場
2020年11月17日,從早到晚,八位原廠講師,八場乾貨分享,全中文在線直播,盡在PostgresConf.CN & PGConf.Asia 2020大會阿里雲數據庫專場頻道,期待你的加入!
在這裏插入圖片描述

關於阿里雲數據庫
阿里雲智能數據庫產品事業部承載着阿里雲、阿里巴巴集團所有在線數據以及數據服務,提供從在線事務處理到在線分析處理的全棧數據庫產品和服務,支持公有云、專有云各種環境下的靈活部署,個人開發者、中小企業到全球大規模企業業務全覆蓋。無論是個人還是最爲嚴苛的企業業務需求,阿里雲數據庫服務都是最爲可靠、高效的選擇。隨着數據時代的到來,阿里雲數據庫產品基於雲計算和數據中心的架構重新進行設計實現,在數據庫存儲引擎、雲原生技術、分析引擎、分佈式處理、FPGA/GPU硬件加速、智能數據庫、智能化管控平臺、安全數據庫等方面都處於全球領先位置,全面的雲產品和服務組合,爲阿里雲客戶以及阿里巴巴集團多元化業務提供了豐富的數據庫產品解決方案和行業經驗。

目前經過十餘年的應用實踐以及技術迭代,阿里雲擁有國內最強大和豐富的雲數據庫產品家族,涵蓋關係型數據庫、非關係型數據庫、分析型數據庫、數據庫生態工具以及雲數據庫專屬集羣5大板塊,滿足用戶不同的數據庫應用開發需求,並且解決企業核心業務上雲的關鍵難題。

核心產品
核心產品包括:自研雲原生關係型數據庫PolarDB、雲原生數據倉庫AnalyticDB和雲原生數據湖分析DLA、雲原生多模數據庫Lindorm、雲數據庫專屬集羣MyBase以及關係型數據庫服務RDS,非關係型數據庫服務NoSQL產品HBase、Redis、MongoDB、GraphDB,數據庫生態工具DTS/DMS/DBS/ADAM,智能化運維平臺DAS等。

其中,PolarDB是國內首個雲原生關係型數據庫,採用存儲計算分離、軟硬一體化設計,滿足大規模應用場景需求。

PostgreSQL阿里雲數據庫專場-釘釘交流羣
在這裏插入圖片描述

關於PostgresConf.CN&PGConf.Asia2020大會
作爲全球最大、最知名的PG序列會議,從紐約到莫斯科,從里約熱內盧到約翰內斯堡,全球各地區都有PGConf在運行。而亞洲規格最高的PG技術盛會—PGConf.Asia大會,將於今年11月首度在中國舉行。中國開源軟件聯盟PG分會作爲東道主承辦本次會議,採用線上形式,通過墨天輪社區面向全球直播。本次大會將集中國PG力量和亞洲主要PG貢獻者、應用企業共同打造亞洲範圍內最大規模的PG生態會議。

本屆PGConf.Asia大會將與PostgresConf.CN中國大會聯合舉辦。PostgresConf.CN中國大會同樣是列入PostgresConf會議序列的全球正式會議,同時也是中國區規模最大、規格最高的PG生態會議,自2017年起,已連續舉辦三屆。今年的大會將繼續立足於國內PG行業,爲觀衆提供最清晰、最獨特的視角。
在這裏插入圖片描述

特別鳴謝
大會贊助商
在這裏插入圖片描述
直播平臺合作方
在這裏插入圖片描述

報名入口:https://www.modb.pro/event/220

更多精彩內容,請關注以下平臺、網站:

中國PostgreSQL分會官方公衆號(技術文章、技術活動):
開源軟件聯盟PostgreSQL分會

中國PostgreSQL分會技術問答社區:
www.pgfans.cn

中國PostgreSQL分會官方網站:
www.postgresqlchina.com