周四晚上快要下班,收到了AMGUG发的monty见面会的邀请短信(感谢组织与主办方给这个机会),于是果断请假和买了去杭州的票。下班立即赶往杭州。第二天,如愿见到了敬仰很久的monty本人。
整个活动分为上下半场。上半场是自由交流。每个人介绍一下自己,然后问一些自己感兴趣的问题。以前觉得自己英语还可以,也和不少外国朋友有过口语面对面交谈,但是这次和monty交流,还是感觉有些吃力。整交流下来理解了他讲的大概20-30%的内容,有些惭愧,还是需要好好练习口语。
我问了monty的问题是一个群友问的,mariadb有没有考虑数据库故障自愈。monty反问我,你指的是哪些类型的故障。我举例说系统错误,复制错误等。然后monty回答说,故障完全自愈很难处理,因为有各种各种的故障,首先要分清楚是bug还是错误,这个比较棘手,但是也在考虑之中。中间还举例说明了一大段我没怎么理解。
说说我比较触动的几个点:
1、monty对开源的敬畏之心
monty也算是开源的领袖之一吧,他很少在这种单纯的技术交流上说一些商业的产品。除非是朋友们提问到,他解释完之后也会说这个不是开源的方案。处理之外,他还很多次解释了mairiadb基金会,其口号:"Save the people, Save the products!"。可见,mariadb对于开源的初心是一直坚持的。monty也会问一些提问的朋友,他们用的分支是mysql还是mariadb,为什么用mysql,大家哄堂大笑,我倒是觉得从monty认真的眼神中你很容易得知,他想了解真正的原因。
2、对技术、对编码的热情
我不知道monty老爷子多少岁了,但是他精神饱满,时刻不离开自己的笔记本(一台装了linux的thinkpad)。然后当别的分享者在分享是他有问题会立刻打断和他们交流。他会直接用emacs打开源码和演讲的同学交流问题。虽然我对源码了解还是皮毛,但是深深被monty老爷子的这种对技术的热情打动。
3、monty对数据库架构的理解
有一个小伙伴问monty有没有同时解决OLTP和OLAP的方案是,monty认为每个技术都有适合的场景,要根绝自己的场景选取合适的技术架构。没有万能的数据库。他还举例说,我也想有一辆上天下地无所不能的汽车,这不现实。
4、mariadb的发展
mariadb整体的发展从mariadb的介绍来看还是很不错,包括mysql8.0中重要的特性基本都能在mariadb中看到,mariadb也说了会尽力fellow mysql的重要的特性。保持兼容性。同事mariadb现在也开始做对oracle和SQL server的兼容性方面的工作。
5、MySQL为啥会如此成功
monty对mysql的为啥如此成功的分析,其中有一条让我印象深刻:15 minites rules。
就先说这么多吧,很多感动的点,很值得的一次"追星"。感谢monty, 感谢组织方。最后上一张见面会的合影。