【活动回顾】北京 TUG 线下活动“高可用架构设计与实践”活动回顾

加入北京 TUG,获得一手信息,欢迎私信咨询北京 TUG Leader @sunxiaoguang 或填写本申请表申请加入。

北京 TUG 自 6 月成立以来已经举办了三场线下活动,TUG 社区也在一场又一场的活动中不断长大。11 月 22 日,北京 TUG 的第四场线下活动如约而至,大家一起走进 VIPKID,探讨“高可用架构设计实践”。

11 月 22 日下午 13:30 来自VIPKID、Hulu、美团、汽车之家等企业的小伙伴们陆续到场,活动于下午14:00 准时开始。活动中,VIPKID 资深数据工程师郝海民老师和许超老师从跨云容灾架构和数据迁移实践等方面带领大家认识 VIPKID 的高可用架构设计与实践;UCloud 的资深研发工程师常彦德老师从云上切入,分享了 UCloud TiDB Service 的高可用架构;来自 Hulu 的基础架构研发工程师苏经纬老师介绍了基于 Kubernetes 构建的高性能容器以计算平台 CapOS 及其应用;贝壳找房的技术总监侯圣文老师将会为带来“Oracle VS NewSQL: 高可用架构方案对比”,帮助大家更好地了解两个数据库在高可用架构设计上的要点及不同。

活动的第一个分享由 VIPKID 的两位资深数据工程师郝海民老师和许超老师带来。郝海民老师先开场,为大家介绍了 VIPKID 的双云跨云容灾架构。VIPKID 目前使用了 AWS 和 阿里云的双云架构, MySQL 集群高可用通过 mysqlfailover.py 和 mysqlrpladmin.py 两个组件来实现。同时,VIKKID 也自研了中间件 VKDS,已实现读写分离、主库故障切换、从库高可用、对应用端透明、运营时监控等高可用需求。VIPKID 的场景是典型的在线教育业务,如果发生线上故障会造成严重的课损,因此 VIPKID 设计了双云跨云容灾架构,以承担备云不可读、写云不可写,核心服务降级、DTS 中断或延迟、其他组件故障等风险。郝海民老师分享的 PPT 可以在此下载 TUG-VIPKID分享-郝海民.pdf (3.8 MB) 。

郝海民老师分享结束后,VIPKID 的另一位资深数据工程师许超老师给我们带来了 TiDB 在 VIPKID 的应用实践与 DM 高可用的探索。TiDB 在 VIPKID 目前有 20 套 TiDB 集群,集群最大数据了达 40 亿以上,单表最大 2.5 亿。TiDB 兼容 MySQL 的优势帮助 VIPKID 可以很方便地进行线上数据迁移;同时,其水平扩展的特性可以在计算能力不够的时候通过增加集群来解决。TiDB 在 VIPKID 的主要应用场景是数据归档、较大数据量的复杂查询和分库分表聚合。之后,许超老师详细给大家介绍了 VIPKID 是如何通过 DM 进行分库分表合并,DM 使用过程中遇到的一些问题以及未来的规划和期待。许超老师分享的 PPT 可以在此下载 TUG-VIPKID分享-许超-compressed.pdf (2.3 MB) 。

接下来,是 UCloud 的资深研发工程师常彦德老师带来的 “UCloud TiDB Service 高可用架构”。第一部分,常老师先为大家介绍了什么是 UCloud TiDB Service,即以服务的形式把 TiDB 运行在公有云上;第二部分,UCloud TiDB Service 的高可用部署,包括跨机房高可用、自动化运维进行扩容/缩容/迁移操作、Binlog输出到 TiDB/MySQL、备份恢复等;第三部分,常老体讲述作为一个高可用 Paas 平台 UCloud TiDB Service 的管理平台和滚动升级两种高可用特性;第四部分,常老师介绍了为了保证 UCloud TiDB Service 的高可用而设计的高可用监控,即 Prometheus + Grafana + Alertmanager 组成的用户业务和平台业务监控系统;最后,常老师也介绍了 UCloud TiDB Service 的一些其他功能特性。常彦德老师分享的 PPT 可以在此下载 TiDB Service 高可用架构v4.pdf (6.0 MB) 。

两个干货 Talk 之后,活动来到了茶歇环节。参加活动的同学们品用了 VIPKID 为大家准备的精美茶点,同时也就活动的内容互相讨论,气氛热烈。

下半场的活动由 Hulu 的基础架构研发工程师苏经纬老师带来,他为大家分享的是 “CapOS: Hulu 高性能容器计算平台”。Hulu是美国领先的互联网专业视频服务平台,目前在美国拥有超过2000万付费用户。Capos是一个容器运行平台,包含镜像构建,任务提交管理,任务调度运行,日志收集查看,metrics收集,监控报警,垃圾清理各个组件,可以支持视频、AI、广告模拟器等业务。CapOS 通过 CapOS Server 进行镜像管理,并通过负载均衡器、跨级群容灾、Key Service、Client 等措施实现高可用。

接下来 TUG Co-Leader,贝壳找房数据总监侯圣文为大家分享了“Oracle VS NewSQL:高可用架构分享对比”。侯圣文也是 Oracle ACE 总监,分享过程中风趣幽默的演讲带动了现场氛围,结合对高可用架构概念的深入理解,详细分享了 Oracle 的 RAC 技术、Data Guard 技术、Stream 技术、传输表空间技术、Flashback 等高可用技术方案,并且和 TiDB 的高可用架构和技术进行了对比。侯老师的分享原理结合案例,深入浅出地讲解了数据库高可用架构的核心技术,让大家受益匪浅。侯老师分享的 PPT 可以在此处下载 Oracle&TiDB高可用技术最佳实践-侯圣文-compressed.pdf (1.6 MB) 。

四个分享之后,活动随着北京的日落也进入了尾声,本次活动涵盖面广,话题更宽,也是 TUG 社区进行的一次新尝试。

你对本次活动的评价如何呢?欢迎在评论区里告诉我们。如果你也想在 TUG 活动中做分享或者想让 TUG 前往你的公司组织活动,欢迎联系我们

1赞