嘉宾专访|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