技术开发 频道

七年不痒,初心未改:2018年PostgreSQL中国技术大会盛大开幕

  【IT168 资讯】2018年12月15日-16日,2018 PostgreSQL中国技术大会在浙江吉利控股集团有限公司正式开幕。大会由中国PostgreSQL用户会主办,云集了国内各界的PostgreSQL技术专家,与会规模超500人,是一场交流最新业界技术动态和真实应用案例的盛宴。

  2018年是PostgreSQL快速发展的一年,这一年中PostgreSQL在DB-Engines中的发展曲线已经和排名前三的数据库十分接近了。PostgreSQL在国外发展得红红火火,国内发展也不遑多让,百度首次出现了PostgreSQL行业热点新闻,例如今年3月,PostgreSQL在DB-Engines排名暴涨;基于PG的图数据库发布——AgensGraph;PostgreSQL 11 Beta 2版本和PostgreSQL 11正式版本发布。

阿里云数据库产品专家,PostgreSQL中国用户会创始人  萧少聪

  周正中:如何构建PostgreSQL大生态之我见

  如果要讲国内PostgreSQL数据库的发展,那么我们就不得不提一个人——阿里云数据库专家周正中,江湖人称“德哥”。2011年以前,PostgreSQL虽然在国外的发展势头很好,但是在国内却连一个像样的用户社区都没有,德哥就和自己的六个小伙伴一起成立了PG用户小组,而这也是中国PostgreSQL用户会的开始。

  据德哥介绍,PostgreSQL社区目前有四大使命,首先是构建PG数据库技术生态圈子,这个生态圈并不是一个单一的圈子,而是囊括了内核研发、用户、培训机构、厂商、服务商、软件开发商以及高校的生态圈;其次是解决企业人才培养、输入问题;第三是解决企业商用数据库成本问题;最后是响应国家号召,解决数据库安全、自主可控问题。

  如何构建PG生态呢?这需要生态圈中的所有成员全都联动起来,对于用户来说,PostgreSQL要满足他们对于成本、安全合规、业务发展等需求;对于高校来说,要和市场对接,从学术方向输出人才;对于政府来说要符合国家战略,满足安全合规、自主可控和风险规避;对于软件开发商来说要顺应市场发展需求,提升核心竞争力;对于云、数据库厂商来说可推动品牌背书、客户背书,降低研发成本;硬件厂商可依托于社区直销、分销产品;服务提供商和培训机构需要顺应市场需求;而作为开源社区本身,则可以依托这样一个完整的闭合生态形成市场影响力。

  汪洋:PostgreSQL之高可用特性、工具及架构设计

  如果说德哥主要讲了PostgreSQL的生态和发展,那么汪洋主要和我们分享了关于PostgreSQL的技术干货。汪洋是平安科技数据库产品部及存储产品部总经理,从1994年开始接触Oracle数据库,迄今为止已经从事Oracle相关开发运维工作20年。

  PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),功能很强大,但是在实际应用中很多人可能并没有充分利用PostgreSQL的优势,汪洋从Pooling、Replication、Replication Management Tools和HA Architecture四个方面入手,和我们分享了他在PostgreSQL应用方面的经验。

  以Pooling为例,PostgreSQL有两大连接池工具,PgBouncer和Pgpool-II。PgBouncer的优势在于低资源消耗、会话保持、多个后端数据库和多种模式(Session Pooling、Transaction Pooling和Statement Pooling),而Pgpool-II的优势在于连接池模式、复制管理、读写分离、负载均衡和并行查询。如果两者结合在一起,那么就会产生1+1>2的效果,既可以享受PgBouncer的多种连接池模式,也可以利用Pgpool-II实现读写分离。

  李海龙:Qunar的PostgreSQL运维实践

  讲过了生态和技术,我们来看看PostgreSQL在实际应用场景中的实践吧。去哪儿网(Qunar)PostgreSQL DBA总监李海龙为我们分享了PostgreSQL在Qunar宏观运维体系中的实践。

  Saltstack是基于Python开发的一套C/S架构配置管理工具,使用SSL证书签方的方式进行认证管理,底层使用ZeroMQ消息队列pub/sub方式通信。为什么Qunar会选择Saltstack呢?李海龙表示主要的原因有三个,一是SaltStack 早于 Ansible;二是SaltStack 响应速度快,并发能力强,适合大规模集群管理;三是Ansible需要各个机器之间ssh互通,存在安全隐患,而这在Qunar是不被允许的。

  监控是DBA的眼睛,是DBA的核心运维工作之一,Qunar在监控产品选型方面除了基于Web界面的企业级开源解决方案zabbix,还自研了下一代监控系统——Watcher。Watcher是基于开源项目Graphite+Grafana深度开发的,支持主机监控报警和业务监控报警,且提供统一的管理和展示界面。

  Qtalk 是一款高效的im沟通工具,支持全平台接入,支持所有能想到的消息类型,文本、表情、文件、音视频、图片、位置、红包等等,上线3年已服务了去哪儿的上万员工及商家。Qtalk中有两个人工智能Robot——小拿和Aegon。其中小拿是基于深度学习,语义理解而创建的多个应用程序,具有自动回答问题的能力,而Aegon是Qunar ops开发的聊天Robot,主要设计初衷是将OPS的一些日常操作自动化。


0
相关文章