7月7日,百度智能云DBA深研团队在深圳举办了CockroachDB社区线下Meetup。会长赖宝华为活动开场致词,总结了半年来CockroachDB中国社区的发展。本次Meetup重点介绍了CockroachDB 2.0版本在Geo Partition、权限管理、备份恢复、JSONB、数据加密等方面的增强及性能测试数据,以及2.X后续版本计划。并有幸邀请了来自百度智能云DBA团队、腾讯以及全民直播的多位嘉宾进行分享。
尽管天公不作美,一直下着小雨,但依然浇不灭现场的热情。更有来自外地的同学早早的到达会场等候,活动结束后仍有不少同学参与讨论互动及合影,以下是现场的视频和文字图片回顾!

大会开场,社区主席为新加入的两位嘉宾颁发了社区杰出贡献奖:裴艳秋,唐小吉

来自DBA团队的NewSQL架构师严龙给我们分享了CockroachDB 2.0版本的新增特性,其中包括重磅特性GEO-Partition的原理以及适用场景,该特性可以保证CockroachDB真正意义上做到全球部署。其次,在2.0中CockroachDB对权限管理做了升级,目前支持Role-based access control,可以支持定义用户组的权限管理,另外2.0的备份恢复系统可以做到对历史备份基于任意时间点恢复。在2.0中,还有一些引人注目的特性,譬如支持SQL审计、JSON数据类型、计算列等功能。除了发布的这些特性,2.0的性能也得到了极大的提升,根据官方数据,目前2.0的TPCC性能在10000 Warehouse下是Aurora的10倍左右。

来自百度资深测试开发工程师裴艳秋给我们分享了百度内部构建NewSQL系统的整体测试体系。从质量保障体系的整体架构,到性能测试,异常测试,自动化CI都一一做了说明。其中重点介绍了性能测试工具TPC-C、Sysbench等工具的使用,在测试的结果中可以明显看到,CockroachDB 2.0在吞吐量以及时延方面的性能都得到了大幅提升。同时,艳秋还详尽介绍了百度内部有关异常测试的模型和框架。针对百度内部构建的NewSQL系统,艳秋介绍了百度内部的自动化CI体系以保障研发质量。

来自百度智能云DBA团队的资深工程师曾倩婷给我们分享了CockroachDB未来的Roadmap。其中主要包括 SQL相关特性、诊断工具、内核增强等。其中在SQL层面,CockroachDB计划支持基于代价的估算模型、关联子查询、timetz数据类型、存储过程,支持字段类型更改等特性。关于诊断工具,CockroachDB会增加更多细粒度的统计,譬如DistSQL层每个processor的内存使用情况、processor之间的数据传输情况、每个processor的耗时等。关于内核增强,CockroachDB计划支持Load-based Splitting、Read from Follower等特性。在企业版本中,CockroachDB把CDC和数据加密等纳入Roadmap。从长期来看,CockroachDB的定位是打造更好的HTAP系统。

来自腾讯的架构师李跃森给我们分享了腾讯新一代NewSQL数据库TBase架构及特性。从跃森的性能报告中可以看出TBase在TPCH以及TPCC测试下都表现十分亮眼。目前TBase有一些重量级的特性,譬如支持Orcale语法、两地三中心部署、MLS安全体系、以及支持OLTP以及OLAP。同时,也给我们分享了很多干货,譬如TBase的分布式事务原理、分布式查询框架。目前TBase支持多租户管理,跃森也给我们分享了TBase多租户管理的原理。最后,为我们分享了TBase的杀手级特性MLS安全体系,该特性在金融领域有巨大的市场。

来自全民直播的工程师唐小吉给我们分享了基于Kubernetes部署CockroachDB的整体方案。小吉从16年开始关注CockroachDB,并积极参与CockroachDB社区,利用业余时间翻译了大量CockroachDB的官方手册,为社区的发展做了很大贡献。在本次的分享中,小吉给我们分享了Kubernetes部署CockroachDB的整体架构,并且详细介绍了在异常场景下,Kubernetes如何管理CockroachDB集群,以及如何通过Kubernetes来方便地对集群进行扩缩容。

这次Meetup现场来了多位重量级嘉宾。百度云数据库总架构师蔡歌,以及阿里数据库事业部高级技术专家王剑英也莅临现场指导交流。

休息期间,来自各地的小伙伴们就开始愉快的互动了,平时大家都是在网上激烈讨论今天终于可以羞涩的面对面交流了。大会主办方也为大家准备了丰富的茶歇水果。

活动结束后还有不少同学仍在积极参与线下讨论以及等待和主席及嘉宾们合影留念。


对于下一步计划,CockroachDB今年将会在百度云上首先提供云服务方便大家更快接入。大家提到比较多的MySQL兼容及同步,以及可视化编辑工具后续也计划回馈给社区。
此外,CockroachDB作为一个开源项目,非常欢迎大家参与,我们的公众号也会持续为大家推送最新最热的系列文章,中文社区网站也会同步最新技术文档,欢迎大家关注。下半年我们还会有一场盛大的社区大会,敬请期待!
最后,再次感谢本次大会的嘉宾,合作单位和媒体,以及到场的观众及我们的志愿者。
关于大会的视频请观看IT大咖说视频回放:http://www.itdks.com/eventlist/detail/2374
关于我们:我们是百度DBA团队,团队有两位CockroachDB PMC Member及一位Contributor, 目前正积极推动NewSQL在百度内部以及外部的发展。除了NewSQL, 我们在MySQL, PostgreSQL, GreenPlum有多年的内核开发经验及实践经验,对数据库和大数据领域有疑问或者需求欢迎联系我们,同时欢迎有志青年加入我们!
关注我们





