说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

【SDCC讲师专访】PingCAP联合创始人兼CEO刘奇:好的产品应开源,不闭门造车

HTML文档下载 WORD文档下载 PDF文档下载
在大会召开之际,笔者采访到了PingCAP联合创始人兼CEO刘奇,请他分享这些年的创业感悟、TiDB的开发流程以及为何开源TiDB。刘奇表示,好的产品应对当敢于将自己的代码开放出来;不闭门造车,及时社区沟通、交流。

SDCC 2015将于2015年11月19-21日在北京召开。在大会召开之际,笔者采访到了PingCAP联合创始人兼CEO刘奇,请他分享这些年的创业感悟、TiDB的开发流程以及为何开源TiDB。刘奇表示,好的产品应对当敢于将自己的代码开放出来;不闭门造车,及时和社区沟通、交流,让整个社区参与进来。

届时,刘奇将在新一代数据库调优实战论坛中带来《HBase分布式事务与SQL实现 》的主题分享,欢迎前来现场聆听【点击这里抢票】。


PingCAP联合创始人兼CEO刘奇

CSDN:首先请简单介绍下自己、公司以及目前所负责的领域。

刘奇:大家好,我是PingCAP联合创始人兼CEO刘奇,先后创建了TiDB、Codis等知名开源项目。曾任豌豆荚,京东资深系统架构师。同时也是知名的Go语言专家和Redis专家。现从事开源的分布式NewSQL数据库TiDB(受Google F1启发)的开发。擅长高并发、大规模、分布式数据库系统架构设计。

CSDN:是什么样的缘由让你走上创业之路的?在创立PingCAP期间有没有遇到过困难点?又是如何克服的?有没有什么难忘的人或事?你们目前的开发团队有多少人?

刘奇:工作期间一直受到分布式数据库的困扰,找不到一个既能水平扩展又能保证分布式事务的数据库,后来和同行交流发现这也是普遍困扰大家的一个问题,所以决定出来创业,这是一个非常 hardcore的方向。

创立PingCAP之初最大的困难是人才,每一个顶级人才都需要我们去发现,沟通。由于一开始就决定做成开源项目,所以人才方面需要有做开源项目的热情和经验,又必须是顶级的golang程序员,这样选择就不多了。目前的开发团队由10个顶级程序员组成。

CSDN:为何会想到开源TiDB?它的灵感来源于什么?你怎么看待开源数据库未来的发展?

刘奇:主要是两个方面吧:

  • 首先,一个好的产品敢于将自己的代码开放出来供大家审阅。
  • 其次,也是更重要的,不闭门造车,及时和社区沟通,交流,让整个社区参与进来,让更多的人能够更早参与。
事实证明这是非常有效的做法,开源短短两周就得到了社区的积极反应,捷克的编译领域大牛cznic很快为我们解决了S/R冲突的问题,也第一时间得到了beego,gogs , xorm等知名项目的支持。

主要灵感来自于Google的Spanner和F1,由于互联网公司和其它企业的基础设施与Google有很大的差异,所有在实现上面更多的是根据这些差异来做优化,使得Google内部先进的思路和技术能被大家使用并解决实际问题。

关于开源数据库未来的方向应该是多方面的,比如内存数据库(以Redis为代表),流式数据库,时间序列数据库等,大的趋势是数据库技术在相互融合,界限越来越模糊。

CSDN:TiDB的开发流程是怎样的?采用了哪些开源技术?开源给TiDB带来哪些好处?

刘奇:TiDB的开发流程是完全标准化的开源项目的模式,所有成熟的代码都在开源的分支上开发。沟通工具主要是用slack,测试用的travis CI,这些工具本身和GitHub配合非常好,也是目前流行的开源项目普遍采用的方式。采用的开源技术有Go,Hbase,小米的Themis等。开源带给TiDB的好处前面已经提到了一些,还有就是吸引了大量的关注和客户。

CSDN:与其他开源的数据库产品相比,TiDB在技术上有哪些优势?它适合哪些企业应用场景?

刘奇:相对于绝大多数NoSQL方案而言,TiDB提供了分布式事务和强大的Scale能力,以及对schema的强约束,对于大规模的系统非常友好。相对于传统的基于proxy的方案,TiDB提供了强大的动态在线修改 schema的能力,以及保证了分布式事务,同时由于TiDB十分友好的支持了MySQL 协议,用户从MySQL的相关解决方案迁移过来时几乎没有迁移成本。绝大多数情况下,完全不用修改已有代码。

TiDB适合有分布式数据库和分布式事务需求的用户,比如使用各种MySQL proxy,MySQL cluster的用户,使用关系数据库的用户,以及部分使用NoSQL数据库的用户。

CSDN:在你看来NewSQL有着怎样的发展历史,它演变的趋势又是怎样的?

刘奇:历史过程是这样的,最开始是SQL,后来是NoSQL,最新的趋势是NewSQL,相信未来会有越来越多的用户迁移到NewSQL上面,这点从Google 的技术发展趋势能看出来。

CSDN:你目前还会关注哪些新技术?给从事数据库方面的开发者一些学习建议吧。

刘奇:目前还关注流式数据库,分析型的数据库,以及时间序列数据库。学习方面主要还是看目标吧,如果想做做数据库开发,研究代码和论文是必不可少的的。这方面的资源非常多,如HBase,cassandra,MySQL,TiDB等。如果学习数据库使用,优化,这方面的文档已经比较多,更多的是去实践,了解存储引擎的特点,和业务结合做优化。

CSDN:在本次SDCC 2015上想分享的话题是?

刘奇:主要想分享TiDB的分布式事务引擎的实现,如何在Hbase上实现分布式事务,SQL等特性。

CSDN:你最期待在本次SDCC 2015上听到哪些内容?

刘奇:更多新型数据库的技术,多租户,隔离。数据库在云上的相关的技术和数据库应用场景等一切相关内容。


由CSDN举办的SDCC 2015中国软件开发者嘉年华将于11月19-21日在北京举行,本次大会涵盖:新型数据库、编程语言、工具与平台、产品与设计、前端开发、算法、微信开发、架构实践、安全等九大分论坛。想了解更多精彩演讲,想要见到更多顶级软件开发者,敬请关注SDCC 2015中国软件开发者大会官网,【点击这里抢票】。

W3C小组发起新“汽车与Web平台业务组”项目 苹果CEO:请忘掉股价 未来依然有伟大产品 两周营收100万,GO桌面在Google Play做对了什么 “吸金王”Puzzle &amp;amp; Dragons是如何炼成的 初创公司Kickboard:让父母了解孩子的在校表现 Rackspace收购开源数据库公司ObjectRocket 投资人表示微软应推出iPad版Office 三星:谷歌养大的一匹狼 UC九游年度战略:2013计划分成超3亿元 X-Canvas:UC将发布高性能HTML5游戏引擎 淘宝:OceanBase分布式系统负载均衡案例分享 Cloud Foundry面临代码分支 策略为王股票软件VC源代码简介 StarCraft开发:用肮脏的技巧解决难题 忠于用户:美团1000亿的卫星与Groupon的窘境 360周鸿祎开放日回应质疑:都是做搜索惹的祸 轻量级的高性能Web框架:Play 为什么会失败?社交鼻祖Friendster的“验尸”报告 那些年Google公开的大数据领域论文 遍地撒网,重点培养,King.com颠覆性游戏商业模式 Adobe正式发布Photoshop Touch图像处理应用 2013年全球重要黑客大会一览 Gartner:2013年公有云将增长18.5%,达1310亿美元 开源炫彩界面库简介 一周消息树:我的十年编程自学之路 移动搜索状态:谷歌称雄 仍有较大发展空间 移动周报:我为什么弃用Objective-C而选择RubyMotion? 2月浏览器排行:IE高歌猛进 Chrome创17个月新低 Twitter创始人:最好的程序员大多是自学成才的 Evernote遭到攻击,5000万用户密码重置 VC++开源项目:P2P播放器AVPlayer 将query的数据倒入excel该如何处理 更新问题 找不到字段名 在线等 如果我要加入团队开发,那应该安装哪个ORACLE8i的产品?在线等 这一句错在哪里? [求助]关于多线程同时读写SOCKET 庆祝!经过公平选拔公司聘我配置管理经理! 送分!!!!!!!! 我想在DataSourceDataChange中写代码,来判断当某一字段的值输入为1时,我想让另一个字段显示! 怎样获取本机上网的DNS地址? 如何实现用JS实现首页调用 ! 请教各位大侠广告系统应怎么运作和推广?100分。附系统说明 IE不能运行JavaScript\vbScript,怎么解决这个问题? sql server ce 数据库压缩问题 我要从光盘拷贝文件出来,还有怎么获得光盘的大小等参数,谢谢。 vi中编写c程序,如何让关键字显示不同颜色 这个错误是为什么? 关于日期(Date)的问题! linux下weblogic7.0连接oracle的问题:pool和Data Resource如何配置???好难呀!!!!!! 下面一段写入数据库的代码 为什么 老出错误 急!高分求救!如何加密? 请问一个关于OpenDialog1程序运行的问题? 庆祝!经过公平选拔公司聘我配置管理经理! 在客户端打开服务器上的Word,PDF等文件时能否限制客户端COPY,另存等功能 分 多了该怎么办呢?:-) DataGrid及水晶报表问题!请高手指点!! 成功安装了oracle8.17,接下来我该怎么配置呢? .net frameword 1.1 C#语言有什么变化? 如何运行一句动态组装的sql语句?? 怪问题!高分求助!!! "面试试题"急求解答。急!!!!!!急!!!! 个人所得税计税基数由原来的800元,修改现计税基数1200元,请修改? 关于权限 javascript中怎样去掉字符串中的空格 求购基于Html的全文检索(用于光盘发布的)相关技术(控件和接口资料) 大家碰到这种问题是怎么解决的??? 如何令窗体只加载一次!Dim aa As New Form2 aa.Show() 关于下载的问题!!!!!!!!非常急!!!!!!!!!!! DB2不能一次插入多条记录么?? 能将数字记钱方式转换为大写的方式? 我没有分了,可是我还有个问题 请问也SQL2000数据库Windows身份验证,SQL Server身份验证的问题?? 关于层的问题! delphi 高难度!有没有人搞得出! 讨论:CSDN该不该分两个区?(入门级与专业级) 各大版主请进 简单问题,在线等待,解决就结稿. 用DES算法算出的注册码怎么是乱字符? <<LINUX与UNIX_SHELL编程指南>>中不懂的问题 分 多了该怎么办呢?:-) 请问怎么读取.txt文件的第n行? 如何将一个象素点设置成某一种颜色(即绘制一个象素点). 如何使一中文网站系统,转成English版的系统呢? 混的近义词漫画在哪买(⊙_⊙)? 学校操场长30米,宽24米,现在要在四角和四周插旗杆,使相邻的距离相等,最远因隔几米插一根?一共需要插多少根旗杆 立在二日旁,反而没有光(打一个字)猜一个字,挺常见的哦! 测量篮球场的大小用()作单位;测量学校旗杆的高度用()作单位;测量一只木箱的体积用()作单位 立在二日旁,反而没有光(猜一字) 补救的近义词 恢复的近义词 恢复的近义词是什么 恢复近义词 复苏 近义词 我会永远爱你,献给母校的诗 1 表达了作者对母校怎么样的情感?2 “我要像你一样,在岁月.荫庇”如何理解这局意思?3 仿造诗歌第一节的形式写一首对自己母校想说的诗每天把你的名字挂在胸 韩国要求日本删除主张独岛主权视频亚太地区主要股市多数下跌浙江再增1例人感染H7N9禽流感病例杭州“越野哥”当街救人勇退三劫匪 民中国确认544种外来生物入侵 已成最狗追捕兔子摔断腿 滞留高山上三周奇迹加拿大卡尔加里市长胜选连任 笃信伊斯韩国政府敦促日方删除主张争议岛屿主权世界主要城市10月24日天气预报浙江丽水文化精品展亮相天津 市民可动中国卫星“驰援”澳大利亚林火救灾“大小三峡”,振鄂兴湘交行省分行开展人民币反假宣传活动泰康推交通意外险 最高保千万身价双十一将至 快递兼职有价无市孙俪刘诗诗杨幂郑爽 盘点新生代\"白长沙贫困村举债千万建豪华大楼 仅8名美巴领导人白宫会晤 承诺构建互信尊重虞海燕:把兰州建成“丝绸之路经济带”车胎刚被扎“流动补胎”就出现 铁钉子万新村社区“老顽童”玩转200斤大陀毛泽东评诸葛亮最得意的《隆中对》:致
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘