微服务架构核心 20 讲
杨波
拍拍贷框架研发部总监,资深架构师,微服务技术专家
48687 人已学习
新⼈⾸单¥29
微服务架构核心 20 讲
登录|注册
留言
36
收藏
沉浸
阅读
分享
手机端
回顶部
当前播放: 11 | 微服务 API 服务网关(二)开源网关 Zuul
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.75x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
01 | 什么是微服务架构?
02 | 架构师如何权衡微服务的利弊?
03 | 康威法则和微服务给架构师怎样的启示?
04 | 企业应该在什么时候开始考虑引入微服务?
05 | 什么样的组织架构更适合微服务?
06 | 如何理解阿里巴巴提出的微服务中台战略?
07 | 如何给出一个清晰简洁的服务分层方式?
08 | 微服务总体技术架构体系是怎样设计的?
09 | 微服务最经典的三种服务发现机制
10 | 微服务 API 服务网关(一)原理
11 | 微服务 API 服务网关(二)开源网关 Zuul
12 | 跟 Netflix 学习微服务路由发现体系
13 | 集中式配置中心的作用和原理是什么?
14 | 微服务通讯方式 RPC vs REST
15 | 微服务框架需要考虑哪些治理环节?
16 | 微服务监控系统分层和监控架构
17 | 微服务的调用链监控该如何选型?
18 | 微服务的容错限流是如何工作的?
19 | Docker 容器部署技术 & 持续交付流水线
20 | 容器集群调度和基于容器的发布体系&结课测试
本节摘要

登录 后留言

全部留言(36)

  • 最新
  • 精选
LMD
置顶
关于《微服务架构核心20讲》课程讲义(PDF 文件),学员可复制下面链接到浏览器下载获取。 http://t.cn/RQs9iTw
2018-01-26
9
稻草
网关和soa架构中的esb有什么区别?难道不是同样会造成整个平台性能瓶颈的痛点吗?希望解答,谢谢

作者回复: 技术上两者有点相似,但是gateway比esb更轻量,gateway基本上就是一个转发代理,一般不做较重的协议转换,传统esb一般里头有较重的转换逻辑;另外gateway一般处在微服务的边界上,企业内部服务一般可以采用直连,暴露出去的时候才需要通过gateway,gateway一般无状态,可以水平扩,另外gateway可以通过容错限流等手段保证高可用性,esb一般处在企业内部,是一个中心hub,所以有单点风险。

2018-07-22
9
Geek_deb968
半年后来看,发现讲得真好,半年前看不懂

作者回复: 对,在工作中思考实践过,再学习课程效果会更好。

2019-09-11
5
barry
请问,灰度发布是如何做的?

作者回复: 请参考我之前在聊聊架构公众号发表的文章《现代发布技术》https://mp.weixin.qq.com/s/WdCM6cOmjdhAEa6PtviH9A

2018-05-24
3
self-discipline
有个问题咨询下杨老师,我们现在的网关用zuul,使用spring cloud 技术框架,一旦某个单一服务重启了,必须跟着重启网关,不然网关找不到对应的服务,不知道您遇到过这个问题没有,自己如何解决这个问题,期待您的回复,谢谢

作者回复: 可以做成动态刷新方式就不需要重启了,比如我之前公司在网关里头有个scheduler,定期去一个中央地址服务拉取最新地址信息。

2018-02-22
3
春和景明
感觉类似Nginx在处理HTTP请求的几个阶段的各个模块的作用。我们公司就是用Nginx做的Gateway

作者回复: 是,Gateway本质上也是一种反向代理,Zuul/Nginx都可以实现,Nginx比较传统一点,用c/lua写门槛高点,偏运维,Zuul则基于Java,对开发更友好,适合DevOps。

2019-03-10
2
Jowin
如果内部微服务之间使用RPC,出口是HTTP,在网关的地方必然要有一个转换逻辑,这个老师是怎么考虑的?

作者回复: 不建议在网关上做RPC到HTTP转换(虽然可以这样做),建议开发适配服务(也叫聚合转换服务或BFF),在后台RPC和网关之间专门做转换聚合等适配工作。

2018-11-17
2
2
Jowin
老师有一个问题,假如一个微服务部署了多个实例,那网关必然要从多个服务实例中选择一个来进行服务调用,也就是必须要具备一点负载均衡的功能,这个是不能省掉的吧?

作者回复: 网关可以集成负载均衡,比Zuul对接Eureka/Ribbon实现软负载。如果内部服务使用集中式负载,比如nginx,则网关不需要负载均衡功能,可直接通过域名调服务,会间接通过nginx做负载均衡。

2018-11-17
2
小喵喵
网关是干什么的?我完全不懂,和程序有什么关系呢?我平时写程序没有涉及网关。请指点一下谢谢

作者回复: 网关是微服务基础设施,一般由企业框架团队负责维护,管路由,安全,监控等跨横功面功能,一般研发不直接接触

2018-05-06
2
wang
您好,请教个问题。聚合服务和网关有什么联系么,比如可能一个公司内部可能会有多组服务,每组服务都有自己的网关,比如app端,一个请求要夸多组服务,是否需要提供一个聚合服务?

作者回复: 你的做法把聚合服务和网关做在一起了,建议网关独立不含聚合逻辑,只负责路由监控等逻辑,聚合服务单独一层躲在网关层后面,这样架构更清晰关注分离

2018-04-04
2
收起评论