微服务架构实战160讲

微服务架构实战160讲 / 8大核心模块精讲,打通架构师进阶之路

杨波 拍拍贷研发总监、资深架构师、微服务技术专家

  • 课程介绍
  1. 06 | OAuth2 模式该如何选型

  2. 07 | Spring Security OAuth2 架构简介

  3. 08 |【实验】授权码模式授权服务器

  4. 09 |【实验】简化模式授权服务器

  5. 10 |【实验】密码模式授权服务器

  6. 11 |【实验】客户端模式授权服务器

  7. 12 | 实验一扩展环节

  8. 13 |【实验】Web 应用接入授权服务器

  9. 14 | 实验二扩展环节

  10. 15 | 什么是 JWT 令牌

  11. 16 |【实验】授权服务器支持 JWT 令牌

  12. 17 | 实验三扩展环节

  13. 18 |【实验】Android 无线应用接入授权服务器

  14. 19 |【实验】AngularJS 单页应用实验和课后扩展

  15. 20 |【实验】GitHub社交登录实验和课后扩展

  16. 21 | 【实验】OAuth2安全风险CSRF实验

  17. 22 | OpenId Connect简介

  18. 23 | 下一代微服务安全架构

  19. 24 | 参考资源和后续课程预览

  20. 30 | 开关驱动开发原理

  21. 31 | 携程 Apollo 配置中心介绍

  22. 32 | Apollo核心概念

  23. 33 | Apollo快速起步(Lab01)

  24. 34 | Apollo快速起步扩展实验

  25. 35 | Apollo架构设计之服务器端

  26. 36 | Apollo架构设计之客户端

  27. 37 | Apollo架构设计之高可用和监控

  28. 38 | Apollo分布式部署指南

  29. 39 | Apollo Java客户端和多语言接入

  30. 40 | Apollo Client API实操(Lab02)

  31. 41 | Apollo Client和Spring集成~XML方式(Lab03)

  32. 42 | Apollo Client和Spring集成~代码方式(Lab04)

  33. 43 | Apollo Client和Spring Boot集成(Lab05)

  34. 44 | Apollo开放平台接入实操(Lab06)

  35. 45 | Spring Cloud Config简介

  36. 46 | Apollo vs Spring Cloud Config

  37. 47 | Apollo FAQ和开发常见问题

  38. 48 | 参考资源和后续课程预览

  39. 52 | Zuul网关架构剖析

  40. 53 | Zuul网关代码剖析(Code Review)

  41. 54 | Zuul网关过滤器管理工具(Code Review)

  42. 55 | 前置过滤器实验(Lab01)

  43. 56 | 路由过滤器实验(Lab02)

  44. 57 | 后置过滤器实验(Lab03)

  45. 58 | Zuul网关对接Apollo(Lab04)

  46. 59 | Zuul网关生产部署实践

  47. 60 | Zuul网关路由管理实践

  48. 61 | 基于网关的两层路由体系

  49. 62 | Spring Cloud Zuul(Lab05)

  50. 63 | Zuul2.0简介

  51. 64 | Zuul网关生产最佳实践

  52. 65 | 参考资源和后续课程预览

  53. 69 | 调用链监控产品和比较

  54. 70 | 点评 CAT 背景介绍

  55. 71 | CAT 典型报表

  56. 72 | CAT 告警简介

  57. 73 | CAT 架构设计

  58. 74 |【实验】CAT 本地部署

  59. 75 | CAT 埋点案例和代码剖析(Code Review)

  60. 76 |【实验】CAT 埋点案例

  61. 77 | Zuul 网关集成 CAT 代码剖析(Code Review)

  62. 78 |【实验】Zuul 网关集成 CAT

  63. 79 | CAT 生产埋点实践

  64. 80 | CAT 生产部署实践

  65. 81 | CAT 生产治理实践

  66. 82 | Spring Cloud Sleuth 简介

  67. 83 |【实验】Spring Cloud Sleuth

  68. 84 | 参考资源和后续课程预览

  69. 88 | Netflix Hystrix 背景介绍

  70. 89 | Hystrix 设计原理

  71. 90 | Hystrix 主要概念

  72. 91 | 信号量 vs 线程池隔离

  73. 92 | Hystrix 主要配置项

  74. 93 |【实验】Hystrix 基础实验

  75. 94 | Hystrix 模拟案例分析 (Code Review)

  76. 95 |【实验】Hystrix + Dashboard 实验(上)

  77. 96 |【实验】Hystrix + Dashboard 实验(下)

  78. 97 | 网关集成 Hystrix (Code Review)

  79. 98 |【实验】Spring Cloud Hystrix 实验

  80. 99 | Netflix Turbine 简介

  81. 100 | Hystrix 生产最佳实践

  82. 101 | 参考资源和后续课程预览

  83. 102 | 第六模块课程介绍

  84. 103 | 服务发现需求和模式(上)

  85. 104 | 服务发现需求和模式(下)

  86. 105 | Netflix Eureka 和 Ribbon 背景介绍

  87. 106 | Eureka 和 Ribbon 架构设计原理

  88. 107 |【实验】Spring Cloud Eureka 和 Ribbon 基础实战

  89. 108 |【实验】Spring Cloud Eureka 和 Ribbon 高级实验

  90. 109 | Spring Cloud Eureka 和 Ribbon 主要配置项

  91. 110 | Eureka进阶:自保护模式

  92. 111 | Eureka进阶:健康检查和蓝绿部署

  93. 112 |【实验】Spring Cloud Zuul、Eureka 和 Ribbon 集成实验(上)

  94. 113 |【实验】Spring Cloud Zuul、Eureka 和 Ribbon 集成实验(下)

  95. 114 | 常用服务发现组件比较

  96. 115 | ServiceMesh 和 Istio 简介

  97. 116 | 基于 Eureka、Zuul 和容器云的持续交付架构

  98. 117 | 参考资源和后续课程预览

  99. 118 | 第七模块课程介绍

  100. 119 | 监控模式分类

  101. 120 | BusDevOps 和测量驱动开发 MDD

  102. 121 | Prometheus 简介

  103. 122 | Prometheus 架构设计

  104. 123 | Prometheus 基本概念

  105. 124 |【实验】Prometheus 起步查询实验(上)

  106. 125 |【实验】Prometheus起步查询实验(中)

  107. 126 |【实验】Prometheus起步查询实验(下)

  108. 127 |【实验】Prometheus + Grafana 展示实验(上)

  109. 128 |【实验】Prometheus + Grafana 展示实验(下)

  110. 129 |【实验】Prometheus + Alertmanager 告警实验(上)

  111. 130 |【实验】Prometheus + Alertmanager 告警实验(下)

  112. 131 |【实验】Java 应用埋点和监控实验

  113. 132 |【实验】NodeExporter 系统监控实验

  114. 133 |【实验】Spring Boot Actuator 监控实验

  115. 134 | Prometheus 监控最佳实践

  116. 135 | 主流开源时序数据库比较

  117. 136 | 开源分布式监控平台 ZMon 简介

  118. 137 | 微服务监控体系总结

  119. 138 | 参考资源和后续课程预览

  120. 139 | 课程概述和背景

  121. 140 | 架构和设计

  122. 141 | 开发环境搭建

  123. 142 | 基础代码(code review)

  124. 143 | 数据访问模块(code review)

  125. 144 | OAuth2服务模块(code review)

  126. 145 | Web服务模块(code review)

  127. 146 | 启动流程(code review)

  128. 147 | 起步准备实验(lab02)

  129. 148 | OAuth2授权码模式实验(lab03)

  130. 149 | OAuth2简化模式实验(lab04)

  131. 150 | OAuth2用户名密码模式实验(lab05)

  132. 151 | OAuth2客户端模式实验(lab06)

  133. 152 | OAuth2令牌校验实验(lab07)

  134. 153 | OAuth2令牌刷新实验(lab08)

  135. 154 | 项目复盘和扩展环节

  136. 155 | 参考资源和后续课程预览

  137. 156 | 课程概述和背景

  138. 157 | 需求和架构设计

  139. 158 | 开发环境搭建(lab01)(上)

  140. 159 | 开发环境搭建(lab01)(下)

  141. 160 | 项目业务代码(Code Review)

  142. 161 | Apollo配置中心集成(lab02)

  143. 162 | Zuul-Eureka-Ribbon-Hystrix集成(Code Review)

  144. 163 | Gravitee OAuth2集成(lab03)

  145. 164 | Zuul网关集中令牌校验(Code Review)

  146. 165 | CAT调用链集成(lab04)(上)

  147. 166 | CAT调用链集成(lab04)(下)

  148. 167 | Demo展示(lab05)(上)

  149. 168 | Demo展示(lab05)(下)

  150. 169 | Prometheus监控集成(Code Review)

  151. 170 | 生产扩展环节

  152. 171 | 课程复盘总结&结课测试

课程介绍

你将获得 对主流微服务技术栈组件及其架构有较全面深入理解; 对微服务基础架构有体系化认识; 能够根据企业场景设计和搭建微服务基础架构; 中高级程序员可以向架构师行列迈进; 现有架构师可以充实和拓展基础架构知识和技能体系。...

你将获得

  1. 对主流微服务技术栈组件及其架构有较全面深入理解;
  2. 对微服务基础架构有体系化认识;
  3. 能够根据企业场景设计和搭建微服务基础架构;
  4. 中高级程序员可以向架构师行列迈进;
  5. 现有架构师可以充实和拓展基础架构知识和技能体系。

讲师介绍

具有丰富的一线实战经验,多次在 InfoQ 发表技术文章,并在大型技术会议上进行分享,受到广泛好评。


课程介绍

成为一名架构师几乎是每个程序员的梦想。而微服务架构则是当今架构领域最受关注的话题。掌握微服务架构技术栈相关技能,是从一名普通程序员到资深架构师的必经之路。

本课程基于讲师多年在一线企业的架构建设实践经验,通过原理讲解与实践操作的方式,帮助你学会从 0 到 1 深入理解主流微服务技术栈组件及架构,掌握根据企业场景设计和搭建微服务架构的核心技能,踏上从程序员到架构师的进阶之路。

课程内容以 Spring Cloud 技术栈为基础,同时融合了其他国内知名的开源组件,分 8 个模块讲完,每个模块专注讲解一个微服务架构的核心组件,用户可以利用碎片时间自由学习,快速掌握微服务核心组件的业务场景、架构原理和开发运维实践。


课程目录


适合人群

  1. 对架构设计感兴趣、想成为架构师的后端开发工程师;
  2. 想掌握微服务架构相关知识的云计算工程师或者运维工程师;
  3. 希望了解和落地微服务架构的企业技术决策者、现任及预备役的架构师。

特别放送

免费领取福利

限时活动推荐


订阅须知