写点什么

腾讯课堂微服务上云,架构演进中的思考

  • 2019-08-30
  • 本文字数:831 字

    阅读完需:约 3 分钟

腾讯课堂微服务上云,架构演进中的思考

腾讯课堂作为腾讯自研业务上云的其中一个产品,在微服务整体从云下到云上的架构演进中,除了机器、网络、中间件的迁移之外,也重新 Review 了团队在过去研发和运营中遇到的痛点,在云原生应用规范、DevOps 流程、微服务框架、云开源中间件选型等领域都有一些思考和实践,踩过很多坑也取得很多收获。腾讯在线教育部后台开发组组长王昂即将在 QCon 全球软件开发大会(上海站)2019分享《腾讯课堂微服务上云,架构演进中的思考


这次分享会介绍下业务上云的项目背景,然后分享下在上云之前,我们是如何针对自身特点,对微服务的依赖、配置、错误码、权限、无状态等问题重新思考后,制定业务微服务上云的云原生应用规范。并且怎么通过 git-webhook、Docker、K8S 等组件的引入,逐步优化 DevOps 工具链,最终实现微服务上云的架构演进。

内容大纲

  1. 腾讯课堂微服务上云项目背景;

  2. 传统微服务的痛点;

  3. 打开新世界大门,一场对引入云原生、DevOps 工具链、开源中间件的激烈讨论;

  4. 针对自身业务特点,制定业务云原生应用规范;

  5. 优化 DevOps 工具链,逐步将微服务迁移上云;

  6. 持续优化迭代,保持架构演进往更健康方向发展。

听众受益

  1. 腾讯课堂怎么做微服务上云;

  2. 传统微服务系统演进中,经常遇到的痛点和业内常见解决方案;

  3. 快速迭代的业务系统,怎么制定和落地云原生应用规范;

  4. 如何通过 DevOps 工具链,推送规范落地和提升研发运营效率。


嘉宾介绍


王昂(andy),2013 年毕业加入腾讯,目前就任腾讯在线教育部后台开发组 Leader。主要负责腾讯课堂项目的教务教学体系、基础上课工具、直播点播音视频能力的后台研发运营工作。在做在线教育项目之前,在 QQ 后台团队负责过手 Q 公众号、手 Q 生活优惠、兴趣部落等多个业务的后台开发。在不断敏捷迭代的业务开发中,在优化业务 DevOps 流程、制定团队微服务框架和研发规范、各类中间件选型上积累了一些实践经验,也在公司部门和 BG 内都做了一些分享。业余时间,喜欢码代码、调研优秀开源组件,爱好摄影和旅游。


更多演进式架构的相关分享请访问 QCon 上海 2019 官网。


2019-08-30 00:005903

评论

发布
暂无评论
发现更多内容

Docker Swarm从部署到基本操作

程序员欣宸

Docker Docker Swarm 10月月更

华为云从入门到实战 | 云关系数据库备份、恢复及存储容灾服务

TiAmo

华为 华为云 云开发 10月月更

关于马蹄链项目系统开发流程及技术方案分析

I8O28578624

从0到1设计通用数据大屏搭建平台

vivo互联网技术

大数据 可视化 低代码平台 敏捷BI

【一Go到底】第十七天---函数的递归调用

指剑

Go golang 10月月更

大数据ELK(二十八):制作Dashboard

Lansonli

10月月更

Vue是怎样监听数组的变化的?

bb_xiaxia1998

Vue

redis设计成单线程的原因是什么

芥末拌个饭吧

后端 redis 底层原理 10月月更

React源码分析(一)Fiber

goClient1992

React

用PM2做Python进程管理也太好用了吧

芥末拌个饭吧

进程 pm2 10月月更

$nextTick的原理是什么-vue面试进阶

bb_xiaxia1998

Vue

这几道const和iota的面试题你能做对吗?

王中阳Go

Go 面试题 const 10月月更 go基础

React-Hooks源码深度解读

goClient1992

React

Go如何优雅的对时间进行格式化?

王中阳Go

Go golang 学习方法 golang 面试 10月月更

PriorityQueue 源码解析(三)

知识浅谈

Priority Queue 10月月更

react源码分析:实现react时间分片

flyzz177

React

从源码角度看React-Hydrate原理

flyzz177

React

美团前端vue面试题(边面边更)

bb_xiaxia1998

Vue

架构实战训练营模块 2 作业

Geek_b35d92

水果成篮问题

掘金安东尼

算法 10月月更

你用Go写过中间件吗?带你用Gin实现【用户角色权限管理中间件】

王中阳Go

golang MySQL 学习方法 高效学习 10月月更

react源码分析:深度理解React.Context

flyzz177

React

React-Hooks怎样封装防抖和节流-面试真题

beifeng1996

React

Qt|QListWidget实现自定义Item效果

中国好公民st

c++ qt 10月月更

Java基础(八)| 常用API与StringBuilder详解

timerring

Java API 10月月更

【LeetCode】可能的二分法Java题解

Albert

算法 LeetCode 10月月更

面试官:深度不够,建议回去深挖

小傅哥

Java 程序员 面试 小傅哥 招聘

你知道Redis是如何保持数据一致性吗

芥末拌个饭吧

后端 redis 底层原理 10月月更

js函数柯里化-面试手写版

helloworld1024fd

JavaScript

Java三大特性(二)—继承

共饮一杯无

Java 继承 10月月更

浙江特殊教育职业学院用上了福昕无障碍技术

科技热闻

腾讯课堂微服务上云,架构演进中的思考_QCon_王昂_InfoQ精选文章