当前播放: 103 | 服务发现需求和模式(上)
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
课程目录
第一模块 :微服务安全架构与实践 (24讲)
01 | 第一模块课程介绍
免费
02 | 微服务安全要解决什么问题
免费
03 | 白话 OAuth2
免费
04 | OAuth2 的正式定义
免费
05 | OAuth2 有哪些典型模式
免费
06 | OAuth2 模式该如何选型
07 | Spring Security OAuth2 架构简介
08 |【实验】授权码模式授权服务器
09 |【实验】简化模式授权服务器
10 |【实验】密码模式授权服务器
11 |【实验】客户端模式授权服务器
12 | 实验一扩展环节
13 |【实验】Web 应用接入授权服务器
14 | 实验二扩展环节
15 | 什么是 JWT 令牌
16 |【实验】授权服务器支持 JWT 令牌
17 | 实验三扩展环节
18 |【实验】Android 无线应用接入授权服务器
19 |【实验】AngularJS 单页应用实验和课后扩展
20 |【实验】GitHub社交登录实验和课后扩展
21 | 【实验】OAuth2安全风险CSRF实验
22 | OpenId Connect简介
23 | 下一代微服务安全架构
24 | 参考资源和后续课程预览
第二模块 :微服务配置中心Apollo架构和实践 (24讲)
25 | Apollo作者的产品介绍
免费
26 | 第二模块课程介绍
免费
27 | 课程概述
免费
28 | 业务需求
免费
29 | 配置定义和场景
免费
30 | 开关驱动开发原理
31 | 携程 Apollo 配置中心介绍
32 | Apollo核心概念
33 | Apollo快速起步(Lab01)
34 | Apollo快速起步扩展实验
35 | Apollo架构设计之服务器端
36 | Apollo架构设计之客户端
37 | Apollo架构设计之高可用和监控
38 | Apollo分布式部署指南
39 | Apollo Java客户端和多语言接入
40 | Apollo Client API实操(Lab02)
41 | Apollo Client和Spring集成~XML方式(Lab03)
42 | Apollo Client和Spring集成~代码方式(Lab04)
43 | Apollo Client和Spring Boot集成(Lab05)
44 | Apollo开放平台接入实操(Lab06)
45 | Spring Cloud Config简介
46 | Apollo vs Spring Cloud Config
47 | Apollo FAQ和开发常见问题
48 | 参考资源和后续课程预览
第三模块 :微服务网关Zuul架构和实践 (17讲)
49 | 第三模块课程介绍
免费
50 | Zuul网关和基本应用场景
免费
51 | Zuul网关高级应用场景
免费
52 | Zuul网关架构剖析
53 | Zuul网关代码剖析(Code Review)
54 | Zuul网关过滤器管理工具(Code Review)
55 | 前置过滤器实验(Lab01)
56 | 路由过滤器实验(Lab02)
57 | 后置过滤器实验(Lab03)
58 | Zuul网关对接Apollo(Lab04)
59 | Zuul网关生产部署实践
60 | Zuul网关路由管理实践
61 | 基于网关的两层路由体系
62 | Spring Cloud Zuul(Lab05)
63 | Zuul2.0简介
64 | Zuul网关生产最佳实践
65 | 参考资源和后续课程预览
第四模块 :微服务调用链监控CAT架构和实践 (19讲)
66 | 第四模块课程介绍
免费
67 | 调用链监控业务需求
免费
68 | 调用链监控原理
免费
69 | 调用链监控产品和比较
70 | 点评 CAT 背景介绍
71 | CAT 典型报表
72 | CAT 告警简介
73 | CAT 架构设计
74 |【实验】CAT 本地部署
75 | CAT 埋点案例和代码剖析(Code Review)
76 |【实验】CAT 埋点案例
77 | Zuul 网关集成 CAT 代码剖析(Code Review)
78 |【实验】Zuul 网关集成 CAT
79 | CAT 生产埋点实践
80 | CAT 生产部署实践
81 | CAT 生产治理实践
82 | Spring Cloud Sleuth 简介
83 |【实验】Spring Cloud Sleuth
84 | 参考资源和后续课程预览
第五模块 :微服务容错限流Hystrix架构和实践 (17讲)
85 | 第五模块课程介绍
免费
86 | 容错限流需求
免费
87 | 容错限流原理
免费
88 | Netflix Hystrix 背景介绍
89 | Hystrix 设计原理
90 | Hystrix 主要概念
91 | 信号量 vs 线程池隔离
92 | Hystrix 主要配置项
93 |【实验】Hystrix 基础实验
94 | Hystrix 模拟案例分析 (Code Review)
95 |【实验】Hystrix + Dashboard 实验(上)
96 |【实验】Hystrix + Dashboard 实验(下)
97 | 网关集成 Hystrix (Code Review)
98 |【实验】Spring Cloud Hystrix 实验
99 | Netflix Turbine 简介
100 | Hystrix 生产最佳实践
101 | 参考资源和后续课程预览
第六模块 :微服务注册发现Eureka Ribbon架构和实践 (16讲)
102 | 第六模块课程介绍
103 | 服务发现需求和模式(上)
104 | 服务发现需求和模式(下)
105 | Netflix Eureka 和 Ribbon 背景介绍
106 | Eureka 和 Ribbon 架构设计原理
107 |【实验】Spring Cloud Eureka 和 Ribbon 基础实战
108 |【实验】Spring Cloud Eureka 和 Ribbon 高级实验
109 | Spring Cloud Eureka 和 Ribbon 主要配置项
110 | Eureka进阶:自保护模式
111 | Eureka进阶:健康检查和蓝绿部署
112 |【实验】Spring Cloud Zuul、Eureka 和 Ribbon 集成实验(上)
113 |【实验】Spring Cloud Zuul、Eureka 和 Ribbon 集成实验(下)
114 | 常用服务发现组件比较
115 | ServiceMesh 和 Istio 简介
116 | 基于 Eureka、Zuul 和容器云的持续交付架构
117 | 参考资源和后续课程预览
第七模块 :微服务监控告警Prometheus架构和实践 (21讲)
118 | 第七模块课程介绍
119 | 监控模式分类
120 | BusDevOps 和测量驱动开发 MDD
121 | Prometheus 简介
122 | Prometheus 架构设计
123 | Prometheus 基本概念
124 |【实验】Prometheus 起步查询实验(上)
125 |【实验】Prometheus起步查询实验(中)
126 |【实验】Prometheus起步查询实验(下)
127 |【实验】Prometheus + Grafana 展示实验(上)
128 |【实验】Prometheus + Grafana 展示实验(下)
129 |【实验】Prometheus + Alertmanager 告警实验(上)
130 |【实验】Prometheus + Alertmanager 告警实验(下)
131 |【实验】Java 应用埋点和监控实验
132 |【实验】NodeExporter 系统监控实验
133 |【实验】Spring Boot Actuator 监控实验
134 | Prometheus 监控最佳实践
135 | 主流开源时序数据库比较
136 | 开源分布式监控平台 ZMon 简介
137 | 微服务监控体系总结
138 | 参考资源和后续课程预览
第八模块 : 构建OAuth2服务器 - Golang语言实现 (17讲)
139 | 课程概述和背景
140 | 架构和设计
141 | 开发环境搭建
142 | 基础代码(code review)
143 | 数据访问模块(code review)
144 | OAuth2服务模块(code review)
145 | Web服务模块(code review)
146 | 启动流程(code review)
147 | 起步准备实验(lab02)
148 | OAuth2授权码模式实验(lab03)
149 | OAuth2简化模式实验(lab04)
150 | OAuth2用户名密码模式实验(lab05)
151 | OAuth2客户端模式实验(lab06)
152 | OAuth2令牌校验实验(lab07)
153 | OAuth2令牌刷新实验(lab08)
154 | 项目复盘和扩展环节
155 | 参考资源和后续课程预览
第九模块:微服务架构综合案例分析 (16讲)
156 | 课程概述和背景
157 | 需求和架构设计
158 | 开发环境搭建(lab01)(上)
159 | 开发环境搭建(lab01)(下)
160 | 项目业务代码(Code Review)
161 | Apollo配置中心集成(lab02)
162 | Zuul-Eureka-Ribbon-Hystrix集成(Code Review)
163 | Gravitee OAuth2集成(lab03)
164 | Zuul网关集中令牌校验(Code Review)
165 | CAT调用链集成(lab04)(上)
166 | CAT调用链集成(lab04)(下)
167 | Demo展示(lab05)(上)
168 | Demo展示(lab05)(下)
169 | Prometheus监控集成(Code Review)
170 | 生产扩展环节
171 | 课程复盘总结&结课测试
103 | 服务发现需求和模式(上)

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

杨波
拍拍贷研发总监、资深架构师、微服务技术专家
全集11597
新人首单 ¥69.9 原价 ¥299
13
本节摘要
登录 后留言

精选留言(3)

  • DDDATM
    学了这么久的课程,受益匪浅,出来说几句。老师的这门课程极大的提升和丰富了我的技术视野,涉及微服务架构设计的诸多领域和具体问题,课程都有着非常系统性的讲解,由表及里由浅至深,有理论有实践。尤其值得称道的是,老师的课程并不是主要教授你组件如何配置如何使用,我认为老师这套课程最大的亮点在于,课程是从微服务架构的一个具体领域问题出发,先提出问题,然后再谈解决思路和主流的解决方案,由此再引出基于解决方案设计的具体组件的讲解,并在最后还会对其进行横向类似产品的比较,这样系统性的层层递进式的课程安排和讲解,使得整套课程的学习过程非常的顺畅,理解的更加透彻,能真正的做到,知其然且知其所以然。诚然,学完整套课程,并不会让我马上就精通这些组件的使用,精通微服务架构的设计,这套课程只是把我领进门,告诉我方向,并告诉我为什么要走这个方向,往这个方向走你能得到什么,但这些对于一线的架构师工程师而言,真的已经足够有价值了。感谢老师的辛苦付出和无私分享。真心的希望老师后续还有更多的课程产品推出,有更多一线架构设计经验的分享:)

    作者回复: 很感激你的收获总结,很多感受和我设计课程思路吻合,说明你真心认真学习了这门课程。对年轻工程师、架构师成长拓展视野有帮助,是我制作这门课程初衷。领会分布式架构背后的需求原理是道,具体组件实现是术,道是根本,术是落地实践,道术结合可以说是本课的一个设计亮点。感谢你的心得总结🌹🌹🌹

    2018-10-26
    7
  • DZ
    波波老师,我们公司目前采用的还是传统的dns+nginx的服务发现方式。但是随着服务的增多,人员流动等原因。许多服务提供方很难梳理到底被多少服务所消费,曾经出现过服务提供方升级功能,某个消费方不知情导致生产事故的情况。只要是基于rest的调用方式,即使是使用了eureka注册中心直连的方式,应该也会出现这种问题吧?请教下老师,这种情况有什么好的解决办法么?

    作者回复: 这个是普遍存在的问题,我之前呆过的公司比如亿贝,携程/拍拍贷等都存在,而且没有一劳永逸的解决办法。这个不全是技术问题,更多需要服务研发流程和治理层面的关注,比如服务变更和版本管理,需要制定一些服务升级的最佳实践(尽量保证向下兼容),测试流程要规范充分,上线前要经过灰度测试等等,可以减少不兼容变更造成影响。但是这里头也有一个平衡,过多的治理流程会阻碍效率。所以,业务在不停迭代,变更再所难免,这个问题不可能完全避免,对这个问题保持适度容忍(侧面反应业务迭代快),同时制定恰当的流程保障业务平稳即可。

    2019-04-06
  • 空知
    老师:
       1、三种模型都用到代理了吧,那不是都要多一跳吗?
       2、集中式运维简单 --->需要一定运维能力 这里指的是专门的运维团队为管理 proxy机子嘛?

    作者回复: 你好,问题1:从抽象层次看,三种模式都是采用了代理,只不过对于嵌入式代理,代码和主应用代码住在一起(同一进程),所以性能损耗最小,严格不算多一跳;对于主机独立进程代理,代码进程和主应用进程住在同一个主机/操作系统中,所以性能损耗也不大,严格也不算多一跳;对于集中式代理,代码部署在独立机器上,所以确实有多一跳性能损耗。问题2:理解正确,集中式代理一般由运维团队集中管理,比如集中nginx集群一般由运维管,所以需要一定运维能力。

    2019-03-22
收起评论
看过的人还看
从0开始学架构

李运华  前阿里资深技术专家

60讲 | 45669 人已学习

新人首单 ¥29.9 原价 ¥129
Java核心技术面试精讲

杨晓峰  前Oracle首席工程师

44讲 | 46866 人已学习

新人首单 ¥19.9 原价 ¥99
左耳听风

陈皓  网名“左耳朵耗子”,资深技术专家,骨灰级程序员

109讲 | 45978 人已学习

新人首单 ¥69.9 原价 ¥299
微服务架构核心20讲

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

20讲 | 15363 人已学习

新人首单 ¥9.9 原价 ¥39