我和大象的十年往事 - 感恩、感谢、加油、腾飞

背景

http://www.idcquan.com/Special/OSCAR2018/index.html

由中国信息通信研究院主办、中国通信标准化协会支持的"OSCAR云计算开源产业大会"于2018年3月21日-22日在国家会议中心举行。

非常有幸获得了“OSCAR尖峰开源人物”奖项。

20180322_12_pic_002

奖项不敢自居,荣誉属于所有为开源PG社区作出贡献的大象们。

回眸青春10年

  • 时间调回2006年。当时有一个非常火的学习网站:播布客,里面有很多免费的学习视频,Linux, Oracle等。我就是从那时开始接触数据库的,看视频、看官方文档、做实验、反复试错、到后来的现学现卖,视频录制。(感谢上天安排,当时工作自由时间非常多,另外喜得一子,老婆回家带娃去了,独自一人在杭,把所有时间都花在了学习上面。)

  • 2007,打开分享之门(现学现卖,录制了一些Oracle的学习视频,感谢播布客网站,应该是第一个免费传播IT技术的网站)。

  • 2008,邂逅PostgreSQL。这是我换工作的那1年,面试时领导问我知不知道什么是PostgreSQL愿不愿意来搞PG,我一脸懵逼(因为当时只是自学了一些Oracle),然后他解释说PG坏了一个节点,数据库可以继续工作(就是当时skype开源的PLproxy代理,实现的PG分布式数据库架构,真的很可惜这个方案没能在国内推广起来)。

    后来得知当时雅虎在使用PostgreSQL,修改PG的源码版,支撑了雅虎的搜索引擎。而当时领导也与雅虎中国的技术老大何伟平老师神交已久,在新项目中选型了PG数据库,就这样把我“忽悠”进去了。事实证明这个选择是没错的,有Oracle的基础,对于学习PostgreSQL非常有帮助(当然个人的努力必不可少)。2012年左右公司所有的数据库(包括核心库在内)全部从Oracle迁移到了PostgreSQL(总算没有耽误公司在纳斯达克上市的审计)。

  • 2011,带着PG的浓浓学院风,在美丽的暨南大学,成立了PostgreSQL中国社区。懵懵懂懂成为PG社区创始人之一。(一群有情有义的年轻人在暨南大学举办了第一次PG中国社区用户会,宣布PG中国社区成立。第一届PG社区主席Galy自掏腰包办的会议,有情怀。)

    20180322_12_pic_027

    20180322_12_pic_003

  • 2015,加入了 褚霸 带领的阿里云全球顶级数据库团队( 霸爷的口头禅是这样的:祝玩得开心 ),云端开源数据库百花齐放,PG成为其中一员。RDS PG内核团队兄弟们给力,PG云化后,维护成本大幅降低。15年开始在阿里内部普及PG,把PG推广到各个BU。由于PG的特性可以TOUCH到业务的痛点,15年开始到17年,在大部分BU都有了PG的客户(高德、淘宝、天猫、阿里云、优酷、阿里妈妈、B2B、新零售、公共平台、安全部、飞猪、YUNOS、物联网、智慧城市、蚂蚁、菜鸟、未来酒店、等等。。。技术为业务服务,PG开始在各个业务线使用)。功能点覆盖到全文检索、ADHoc的复杂查询(任意字段过滤)、基于OSS的冷热存储分离、时空数据搜索、时序、流计算、用户画像、图式关系搜索、导航、等场景。

    RDS PG内核团队兄弟们就是给力,除了RDS PG,我们还推出了Greenplum开源版本GPDB在云端的版本“PG MPP OLAP版本 HDB PG” , PostgreSQL兼容Oracle的商用版本“PG Oracle兼容版 - PPAS” 。 计算存储分离版本PolarDB for PostgreSQL。

    “RDS PostgreSQL”

    “PG Oracle兼容版 - PPAS”

    “PG MPP OLAP版本 HDB PG”

    PG在阿里的推广离不开内核团队小伙伴们的给力支持。

  • 一些小小的贡献

    从加入成立PG社区开始,组织了一些分享会议,撰写了一些技术文章(github: digoal)(书籍正在筹划中)

    20180322_12_pic_017

    20180322_12_pic_018

    在QQ、微信、邮箱渠道帮助网友、企业解决了一些技术问题。我依旧会开放我的微信,欢迎有任何PG的问题与我交流。

    pg_weixin_1_

    参加各种IT媒体的分享活动,翻译一些国外技术文档。

    输出了一些在线、线下的培训和视频。

    沉淀了一些PG的解决方案,推动了PG在金融、传统企业、互联网、电商、政府等行业的落地。

    所有这些都离不开公司、领导、社会各界、朋友和家人的支持。感谢你们。

    接下来,继续努力,比如把象牙塔搞好,把PG的认证搞起来,让PG技术普及起来,为业务服务,产生更大的社会价值。

PG社区的大变化

2011年开始,社区坚持每年举办一次全国大会,经过社区众大象们的努力,一年比一年红火。

  • 规模,从2011,60人。到2016,400现场 + 2000在线。

  • 组织结构,从2011,7人核心组。到2016,媒体、会务、翻译、微信、微博推广、常委、主席、分舵的成立。

  • 参会者,从2011,爱好者,数据库公司。到2016,爱好者,企业,高校,数据库公司,数据库支持公司,行业软件开发商、云厂商。

  • 形式,从2011,全国大会、bbs。到2017,全国大会、象行中国,象牙塔校园行,公益培训,在线分享、视频、公众号、微博、BBS、微信群、QQ群等(希望加入PG技术交流微信群的同学,可以联系我)。

  • 2015,PG中国社区大学成立,有幸成为第一届“校长”。任重道远,努力,加油!

    20180322_12_pic_012

  • 2017,中国开源软件推进联盟PG分会成立,意味着PG中国社区成功进入组织了。

    20180322_12_pic_016

    在所有PGer的努力之下,社区发生了翻天覆地的变化。

    相信2018 ~ 未来,开源会改变世界。加油大象,腾飞吧。

    20180322_12_pic_019

活动图片

1、历届PG全国大会图片

20180322_12_pic_008

20180322_12_pic_007

20180322_12_pic_009

20180322_12_pic_010

20180322_12_pic_011

2、一些线下沙龙图片

20180322_12_pic_004

20180322_12_pic_006

3、一些象牙塔活动图片

20180322_12_pic_020

20180121_01_pic_006

4、一年比一年火爆的云栖大会PG专场

20180322_12_pic_021

20180322_12_pic_022

20180322_12_pic_023

5、内容一年比一年多元化

除了咱们PG生态的分享,也得到了众多兄弟社区GPDB社区、蟑螂数据库社区、MONGO社区、REDIS社区、MYSQL社区的支持。

可爱的PGer们

感谢PG社区背后的企业、个人、高校、媒体等。

1、翻译英文书籍的泥鳅、Francs

20180322_12_pic_005

2、PostgreSQL 中文文档翻译志愿者们

https://github.com/postgres-cn/pgdoc-cn

最辛苦的是提供第一版中文官方文档的何伟平(laser)老师

3、可爱的志愿者们,每一次活动,都离不开志愿者们的帮助

20180322_12_pic_013_jpeg

4、漂亮又爱学习PG的妹纸们,这么多漂亮妹子,你还有什么理由不来和大象一起玩耍呢。

20180322_12_pic_014_jpeg

20180322_12_pic_015_jpeg

5、为了PG社区操碎了心的主席 少聪

20180322_12_pic_024

20180322_12_pic_025

主席在百忙之中,坚持每周发布的 PG云栖周刊。 快来订阅。

6、维护PG微博、微信公众号、BBS的帅哥美女们。

感谢Francs, 媛媛, 阿弟以及背后的志愿者团队。

7、各个PG分舵

PG背后的代码贡献者们

PostgreSQL的发展离不开核心的代码贡献者们,为他们点赞。

https://www.postgresql.org/community/contributors/

20180322_12_pic_001

PG社区2006年的全球峰会大合照,有没有发现我们武汉大学的彭老师也在里面,第一位将PostgreSQL引入大学数据库教科书的前辈。

向他们致敬。

参考

1、阿里云PostgreSQL生态系列产品小广告

“RDS PostgreSQL”

“PG Oracle兼容版 - PPAS”

配合ADAM,从Oracle迁移PPAS,兼容性评估报告到代码转换、数据增量迁移比对、应用割接,管你多复杂的Oracle库,来个评估报告先。

免费下载使用:

https://www.aliyun.com/product/adam

“PG MPP OLAP版本 HDB PG”

2、PG大学(象牙塔)公益培训活动,不定期展开,请关注PG社区公众号。

pg_weixin_1_

3、PG认证考试

从初级到高级,兼容Oracle版本PPAS、以及社区PostgreSQL版本均有认证。(认证不重要,重要的是系统的学习它。)

20180322_12_pic_028

4、PG资料分享(PostgreSQL作为开源的全栈数据库,在Oracle兼容性,空间数据管理、OLTP+OLAP复杂场景等方面能力出众,大量案例、实践等你来开启。)

《内藏PG资料大全PDF》

它只是PG武功秘籍的目录啦^_^.

20180322_12_pic_026_jpeg

5、我的GIT

呼吁更多的技术人,拥抱开源,开放心态,多多分享。

公益是一辈子的事,I'm digoal, JUST DO IT。

Flag Counter

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/283794.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Httpclient发送json请求

一、Httpclient发送json请求 public String RequestJsonPost(String url){ String strresponse null; try{ HttpClient hc new DefaultHttpClient(); HttpPost hp new HttpPost(url); JSONObject jsonParam new JSONObject(); jsonParam.pu…

基于ABP的AppUser对象扩展

在ABP中AppUser表的数据字段是有限的,现在有个场景是和小程序对接,需要在AppUser表中添加一个OpenId字段。今天有个小伙伴在群中遇到的问题是基于ABP的AppUser对象扩展后,用户查询是没有问题的,但是增加和更新就会报"XXX fie…

html (align 、placeholder )

onblur 事件会在对象失去焦点时发生。 onkeyup 事件会在键盘按键被松开时发生。 ----------------------------------------------------------------------------------------------------------- align 属性规定单元格中内容的水平对齐方式。 <td align"value"&…

4种分布式session解决方案

cookie和session的区别和联系 cookie是本地客户端用来存储少量数据信息的&#xff0c;保存在客户端&#xff0c;用户能够很容易的获取&#xff0c;安全性不高&#xff0c;存储的数据量小 session是服务器用来存储部分数据信息&#xff0c;保存在服务器&#xff0c;用户不容易获…

L2-020. 功夫传人

一门武功能否传承久远并被发扬光大&#xff0c;是要看缘分的。一般来说&#xff0c;师傅传授给徒弟的武功总要打个折扣&#xff0c;于是越往后传&#xff0c;弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子&#xff08;或者是吃到了灵丹、挖到了特别的…

找数组里没出现的数

题目&#xff1a;给定整数的数组&#xff0c;其中1≤A [1]≤ N&#xff08;N数组的大小&#xff09;&#xff0c;一些元素出现两次以及其他出现一次。找到不出现在这个数组中的[1&#xff0c;n ]包含的所有元素。 思路&#xff1a;map的思想。。。。 public List<Integer>…

Blazor University (43)JavaScript 互操作 —— 类型安全

原文链接&#xff1a;https://blazor-university.com/javascript-interop/calling-dotnet-from-javascript/type-safety/类型安全在从 JavaScript 调用 .NET[1] 部分中&#xff0c;您可能已经注意到我们的 JavaScript 的第 6 行在将随机生成的数字传递给 .NET 之前调用了 toStr…

分享 60 个神级 VS Code 插件

文章来源&#xff1a;juejin.cn/post/6994327298740600839 本文不做任何编辑器的比较&#xff0c;只是我本人日常使用 vscode 进行开发&#xff0c;并且比较喜欢折腾 vscode &#xff0c;会到处找这一些好玩的插件&#xff0c;于是越攒越多&#xff0c;今天给大家推荐一下我收…

URL结构分析

http://bh-lay.com/blog/14b531db64a

PHP 基础篇 - PHP 中 DES 加解密详解

2019独角兽企业重金招聘Python工程师标准>>> 一、简介 DES 是对称性加密里面常见一种&#xff0c;全称为 Data Encryption Standard&#xff0c;即数据加密标准&#xff0c;是一种使用密钥加密的块算法。密钥长度是64位(bit)&#xff0c;超过位数密钥被忽略。所谓对…

PerfView专题 (第一篇): 如何寻找热点函数

一&#xff1a;背景 准备开个系列来聊一下 PerfView 这款工具&#xff0c;熟悉我的朋友都知道我喜欢用 WinDbg&#xff0c;这东西虽然很牛&#xff0c;但也不是万能的&#xff0c;也有一些场景他解决不了或者很难解决&#xff0c;这时候借助一些其他的工具来辅助&#xff0c;是…

3四则运算软件2016011992

使用JAVA编程语言&#xff0c;独立完成一个3到5个运算符的四则运算练习的命令行软件开发 基本功能要求&#xff1a; 程序可接收一个输入参数n&#xff0c;然后随机产生n道加减乘除&#xff08;分别使用符号-*来表示&#xff09;练习题&#xff0c;每个数字在 0 和 100 之间…

JAVA高并发多线程必须懂的50个问题

下面是Java线程相关的热门面试题&#xff0c;你可以用它来好好准备面试。 1) 什么是线程&#xff1f; 线程是操作系统能够进行运算调度的最小单位&#xff0c;它被包含在进程之中&#xff0c;是进程中的实际运作单位。程序员可以通过它进行多处理器编程&#xff0c;你可以使用…

Centos7设置IP为固定值

1.进入到系统的IP地址保存文件所在目录 [rootlocalhost ~]# cd /etc/sysconfig/network-scripts 2.修改保存IP信息的文件 [rootlocalhost ~]# vim ifcfg-eth0 &#xff08;你机器上的名字有可能不是这个&#xff0c;但是是以ifcfg-eth开头的文件&#xff09; 保存后退出 3.重启…

为 EditorConfig 文件开启错误编译失败

前言上次&#xff0c;我们介绍了 EditorConfig 文件可以自定义代码样式规则。但是&#xff0c;当我们想设置代码样式严重性&#xff0c;比如不允许编译成功时&#xff0c;又踩了不少坑。修改无效想把 var 首选项&#xff0c;从“首选"var" 仅重构”&#xff0c;改成“…

【.NET特供-第三季】ASP.NET MVC系列:传统WebForm站点和MVC站点执行机制对照

本文以图形化的方式&#xff0c;从‘执行机制’方面对照传统WebForm站点和MVC站点。请參看下面图形&#xff1a; 一、执行机制 当我们訪问一个站点的时候&#xff0c;浏览器和server都是做了哪些动作呢&#xff1f; &#xff08;本文仅仅是提供一个简单的执行过程&#xff0c;有…

hdoj1045 Fire Net(二分图最大匹配)

题意&#xff1a;给出一个图&#xff0c;其中有 . 和 X 两种&#xff0c;. 为通路&#xff0c;X表示墙&#xff0c;在其中放炸弹&#xff0c;然后炸弹不能穿过墙&#xff0c;问你最多在图中可以放多少个炸弹&#xff1f; 这个题建图有点复杂orz。 建图&#xff0c;首先把每一行…

c++的命名空间

一.C的命名原则namespace是指标识符的各种可见范围&#xff0c;c的所有标识符都被定义在一个名为std的namespace中。1.<iostream>和<iostream.h>是两个不同的文件&#xff0c;后缀为.h的头文件c标准已经明确提出不支持了&#xff0c;早些的实现将标准库功能定义在全…

投阿里被拒,说跳槽太频繁!三年两个工作,问题真的那么大吗?

什么样的跳槽频率才不算频繁&#xff1f;一位网友发问&#xff1a;投阿里被拒&#xff0c;理由是跳槽太频繁&#xff0c;不合适。三年两个工作&#xff0c;问题真的那么大吗&#xff1f;网友说&#xff0c;阿里对稳定性要求非常高&#xff0c;三年两跳和五年三跳都是红线&#…

Linux下防御DDOS攻击的操作梳理

DDOS的全称是Distributed Denial of Service&#xff0c;即"分布式拒绝服务攻击"&#xff0c;是指击者利用大量“肉鸡”对攻击目标发动大量的正常或非正常请求、耗尽目标主机资源或网络资源&#xff0c;从而使被攻击的主机不能为合法用户提供服务。 DDOS攻击的本质是…