感觉讲的都很有道理:
——我们也是使用的MySQL的开源版本,所以在数据性一致性方面和其它公司遇到的问题实际上是一样的。我们 遇到的问题,别人也会遇到。遇到问题不可怕,可怕的是没有那颗解决问题的心和解决问题的能力。首先,我们有非常强大的开源团队,他们对MySQL非常熟 悉,有能力根据需要定制符合我们需求的数据库,这可能是最重要的,阿里巴巴在开源和基础设施方面投入大量的人力和财力,我认为这样的投入效果还是非常明显 的。
——所以我经常和团队的同学们讲,在使用开源软件前,一 定要把它研究明白,把它当成一个白盒子使用。如果是黑盒子我们绝对不会用,一定要把软件研究明白,就像这个软件的代码是你写的,想改哪里就该改哪里,只有 做到这一点,才能在产品中使用。因为一旦用到产品里面,实际上是没有回头路的,你必须往前走,你不能回撤。
——软件是绕不开硬件的,MySQL出现的那个年代硬件条件比较差,当时服务器的内存和硬盘容量都比较小,而现在我们线上的服务器内存都比那个时候的硬盘容量还大好多倍,Aurora就是在这样的背景下推出的。
——国内有很多开源项目,但是项目的质量并不高。我们去招聘的时候,很多人会把自己GitHub地址帖上去。我们上去一看,这个项目是两三年前做的,已 经不再维护,并且还只是个简单的练习项目。所以说,做开源的初衷很重要,你是为了什么去做这个项目?为了面试?为了吹牛?个人认为开源最大的一个驱动力是 解决真实的问题,而不是为了开源而开源。开源项目需要沉淀,需要静下心来持续跟进,把项目做深、做精。
参考:http://www.oschina.net/news/57400/opensource-for-what
时间: 2024-11-08 07:56:07