架构师
其他
架构设计
微服务
分布式
推荐课程
average > 0 ? $model->average . '分' : '10.0分' ?>

海量用户下的微服务可用性设计

bilibili 基础架构部&质量保障中心负责人 技术委员会主席

近十年的服务端研发经验,擅长高性能、高可用的服务端研发,熟悉Go语言。
参与了大型互联网公司的巨石架构到微服务的完整转型,包含微服务治理、微服务可用性设计,微服务数据一致性设计,微服务中间件,微服务监控,微服务日志收集,微服务负载均衡,和微服务RPC框架开发等。
具有丰富的Devops经验,实现落地了完整的CICD,研发工作Pipeline,分布式增量编译。
开源业内比较有影响力的项目:
goim https://github.com/Terry-Mao/goim 分布式IM长连接广播服务;
bfs https://github.com/Terry-Mao/bfs 分布式小文件存储;
Kratos https://github.com/go-kratos/kratos go 微服务框架;
多次参加社区分享以及演讲。

近十年的服务端研发经验,擅长高性能、高可用的服务端研发,熟悉Go语言。 参与了大型互联网公司的巨石架构到微服务的完整转型,包含微服务治理、微服务可用性设计,微服务数据一致性设计,微服务中间件,微服务监控,微服务日志收集,微服务负载均衡,和微服务RPC框架开发等。 具有丰富的Devops经验,实现落地了完整的CICD,研发工作Pipeline,分布式增量编译。 开源业内比较有影响力的项目: goim https://github.com/Terry-Mao/goim 分布式IM长连接广播服务; bfs https://github.com/Terry-Mao/bfs 分布式小文件存储; Kratos https://github.com/go-kratos/kratos go 微服务框架; 多次参加社区分享以及演讲。

课程费用

5800.00 /人

课程时长

3小时

成为教练

课程简介

流量洪峰下要做好高服务质量的架构是一件具备挑战的事情,从Google SRE的系统方法论以及实际业务的应对过程中出发,分享一些体系化的可用性设计。对我们了解系统的全貌上下游的联防有更进一步的了解。

主要分享提纲:
1、微服务的隔离实现,以及架构设计中的隔离实现
2、进程内超时控制和跨进程超时控制
3、程序自保护避免过载,抛弃一定的流量完成自适应限流
4、单机限流、多租户场景的分布式限流
5、节点故障的容错逻辑、重试容错的策略和设计
6、长尾请求耗时的处理

目标收益

1.掌握微服务架构的概念与本质;
2.掌握如何借助语言特性和架构设计支撑流量洪峰;
3.为学员找到究竟该如何去设计、开发和部署微服务到自己的业务中去的可行性方案

培训对象

课程内容

提交需求