微服务架构设计与实践 已结束
¥5600

课程介绍

  • 开课时间:2017 年 4 月8-9 日

  • 上课时间:上午:9:00-12:00,下午13:30-16:30

  • 学习环境:线下小班

  • 课程周期:2天

  • 开课地点:深圳


随着移动互联时代的到来,数据量急剧增加,并发量也变得越来越有挑战,企业在规划和设计系统的总体架构,涉及到方方面面的知识点,可选的方案也很多,如何在各种各样,纷繁复杂的技术中构建最适合企业的微服务架构(MicroService Architecture),变成了一件极具挑战的事情。一个好的微服务架构可以以最低的成本、更灵活的方式,满足企业用户需求。相反,糟糕的架构,不但花费了重金,而且架构过于复杂、过于笨重,线上故障不断,架构灵活性差,阻碍业务的发展。传统的架构已无法满足业务持续快速创新的需求,微服务架构(MicroService Architecture)应运而生。相信大家对微服务架构都有一定的认识,但对微服务架构如何在项目中落地实践,缺乏一些经验。 讲师个人一直从事微服务架构设计工作,根据在百度、58 集团等多年满足海量用户请求的微服务架构设计经验,带领大家一起学习互联网的微服务架构如何设计?理论结合实践,并重点讲述案例,深入剖析微服务架构设计的高可用性。并一同探讨如何满足贵企业的高可用微服务架构设计。 来吧,一起揭开“微服务架构设计与实践”的神秘面纱!

大咖导师


58集团技术委员会主席,高级系统架构师,“架构之美”公众号作者,58集团产品技术学院优秀讲师,58同城即时通讯、转转架构算法部负责人,擅长系统架构设计,分布式存储,搜索,推荐,大数据等技术领域。代表58同城多次参加 QCon、ArchSummit、SDCC、DTCC、Top100、Strata + Hadoop World、WOT 等大会嘉宾演讲,并为《程序员》杂志撰稿 2 篇。 前百度高级工程师,参与百度社区搜索部多个基础系统的设计与实现。毕业于浙江大学。

课程大纲

一、微服务架构知识原理篇

  • 什么是微服务架构

  • 微服务架构特点

  • 微服务架构与 SOA 架构区别与联系

  • 微服务架构应用场景

  • 微服务架构挑战

二、微服务架构设计之总体架构篇

  • 互联网架构演进

  • 微服务架构构成(服务拆分、服务拓扑关系图)

  • 微服务架构设计原则

  • 微服务架构服务粒度设计

  • 微服务架构之我们的实践案例

三、微服务架构设计之框架选择篇

  • 微服务架构设计之开发框架选择(Spring Boot)

  • 微微服务架构设计之容器选择(Docker)

  • 微服务架构设计之服务注册选择(Zookeeper、Etcd、Consul)

  • 微服务架构设计之服务网关选择(Nginx、Node.js、Netflix Zuul)

  • 微服务架构设计之自动化部署选择(Jenkins、GitLab CI)

  • 微服务架构设计之我们的实践案例

四、微服务架构设计之开发框架篇

  • 微服务架构设计开发框架选择 Spring Boot  原因

  • 微服务架构设计之 Spring Boot  环境搭建

  • 微服务架构设计之 Spring Boot  开发技巧&注意事项

  • 微服务架构设计之 Spring Boot  实战案例

五、微服务架构设计之容器篇

  • 微服务架构设计容器选择 Docker 原因

  • 微服务架构设计 Docker 环境搭建

  • 微服务架构设计 Docker 实战案例

六、微服务架构设计之服务注册篇

  • 微服务架构设计需要服务注册原因

  • 微服务架构设计服务注册选择 Zookeeper 原因

  • 微服务架构设计 Zookeeper 环境搭建

  • 微服务架构设计之服务注册设计

  • 微服务架构设计之服务注册实践案例

七、微服务架构设计之服务发现篇

  • 微服务架构设计为什么需要服务发现

  • 微服务架构设计服务发现设计(Session 设计)

  • 微服务架构设计服务发现实践案例

八、微服务架构设计之服务网关篇

  • 微服务架构设计服务网关作用

  • 微服务架构设计服务网关为什么选择 Nginx

  • 微服务架构设计之 Nginx 网关环境搭建

  • 微服务架构设计之服务网关设计

  • 微服务架构设计之实践案例

九、微服务架构设计之关键技术篇

  • 微服务架构设计之微服务无状态化设计

  • 微服务架构设计之负载均衡设计

  • 微服务架构设计之分级管理

  • 微服务架构设计之异步调用(状态机等方式)

  • 微服务架构设计之设置合理超时

  • 微服务架构设计之服务降级

  • 微服务架构设计之幂等设计

  • 微服务架构设计之我们的实践案例

十、微服务架构设计之自动化部署篇

  • 微服务架构设计自动化部署目的

  • 微服务架构设计自动化部署为什么选择 Jenkins

  • 微服务架构设计 Jenkins 环境搭建

  • 微服务架构设计自动化部署模式/架构

  • 微服务架构设计之我们的实践案例

十一、微服务架构设计之柔性可用篇

  • 微服务架构之服务柔性可用概念

  • 微服务架构之服务柔性可用使用业务场景

  • 微服务架构之服务柔性可用设计环节

  • 微服务架构之服务柔性可用之原则篇、架构篇、框架篇、业务篇

  • 微服务架构之移动时代柔性可用打造

  • 微服务架构之我们的实践案例

十二、微服务架构设计之性能评估&扩容篇

  • 微服务架构之服务性能评估目的

  • 微服务架构之服务性能相关环节

  • 微服务架构之服务性能评估工具

  • 微服务架构之服务性能评估方法

  • 微服务架构之服务扩容

  • 微服务架构之我们的案例

十三、微服务架构设计之柔性可用篇

  • 微服务架构监控重要性

  • 微服务架构监控数据采集方法

  • 微服务架构监控设计

  • 微服务架构之进程监控

  • 微服务架构之语义监控

  • 微服务架构之错误日志监控

  • 微服务架构之机器资源监控

  • 微服务架构之数据波动监控

  • 微服务架构之优秀监控框架选择( open-falcon)

  • 微服务架构设计之我们的实践案例

十四、微服务架构设计之安全篇

  • 微服务架构之安全重要性

  • 微服务架构之被攻击类型

  • 微服务架构之 XSS 攻击

  • 微服务架构之注入攻击

  • 微服务架构之 CSRF 攻击

  • 微服务架构之其他攻击

  • 微服务架构之通用防护

  • 微服务架构之数据加密(连接、传输、存储)

  • 微服务架构之反作弊

  • 微服务架构之我们的实践案例

十五、微服务架构设计之问题分析篇

  • 微服务架构之线程堆栈技巧

  • 微服务架构之线程堆栈分析方法

  • 微服务架构之借助堆栈分析性能瓶颈方法

  • 微服务架构之我们的实践案例

十六、微服务架构设计之案例篇

  • 《 转转架构演进》

  • 《 IM 架构演进》

联系我们

点击预约报名,先占个座儿~

课程顾问: 15002200534

扫一扫,你想了解的都能问到