微服务架构核心 20 讲
杨波
拍拍贷框架研发部总监,资深架构师,微服务技术专家
48687 人已学习
新⼈⾸单¥29
微服务架构核心 20 讲
登录|注册
留言
14
收藏
沉浸
阅读
分享
手机端
回顶部
当前播放: 19 | Docker 容器部署技术 & 持续交付流水线
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 | 容器集群调度和基于容器的发布体系&结课测试
本节摘要

登录 后留言

全部留言(14)

  • 最新
  • 精选
LMD
置顶
关于《微服务架构核心20讲》课程讲义(PDF 文件),学员可复制下面链接到浏览器下载获取。 http://t.cn/RQs9iTw
2018-01-26
6
青梅煮马
请问云原生对我们的架构有什么重大影响吗

作者回复: 大,云原生是现在也是未来趋势,可以预计后续很多微服务应用会以云原生方式开发和部署。当然这个事情有一个周期,有些企业会慢,有些则快。

2019-03-09
5
Christophe
有没有一个程序实例,否则停留在概念上,较难有直观感受。

作者回复: 这门课比较粗以基本概念为主,后继课程逐步细化和案例化,敬请期待

2018-03-02
5
王盛武
波波老师,请教两个问题: 1、测试环境之前一般有个dev,前后端的配合联调开发环境(不是指单机自己的单元测试工作) 2、蓝绿+灰度发布,绿色部分的新版本,一般是怎么做? 比如共有8台生产机,4台蓝, 4台做绿, 绿色的4台是全部更新到最新代码之后,再通过网关路由部分流量进来? 还是4台绿的里面,先部署1台,观察没问题了再部署第2台绿的呢?

作者回复: 1,环境一般有多套,比较规范的有DEV/TEST/STAGING(or UAT)/PRODUCTION 2,4台绿机,先拉入1台,叫金丝雀或者灰度测试,4台蓝机一次全部切换到4台绿机,叫蓝绿切换,一般生产上两者都有使用场景。

2019-01-05
3
AFA
您好,老师,docker和kubernetes是不是未来几年微服务的主流?

作者回复: 我也认为docker/k8s是未来微服务持续交付主要手段

2018-09-08
3
容器解决了环境一致性问题和实现镜像部署的能力,不过分布式环境下还存在配置不一致性已经多组之间沟通成本加剧的问题,类似这种问题老师有什么解决思路? 另外,这个课程定位就是讲核心概念,具体实践需要自己去研究源码,老师的角色就是一个山下卖地图的人员,老师可以给你讲讲怎么爬山?地图具体怎么看?不过具体能爬到什么高度,完全有自己觉得。如果爬过其他山,可能感触更深,有人指导给予地图很关键,不过更关键的是行动起来爬起来!

作者回复: 分布式系统数据一致性是一个很大主题,我会有专门课程讲解。主要方案: 1. 基于2pc或者tcc的强一致性方案,阿里seata就是这种方案的一个变体实现。 2. 基于可靠消息的最终一致方案,常用阿里RocketMQ支持事务消息。 3. 基于saga模式的最终一致方案,常采用可靠消息+服务编排(orchestration)来实现。

2020-02-25
2
小何子
期待老师的后续作品

作者回复: 正在努力制作2018第二季,敬请期待

2018-03-16
2
dingwood
杨老师,请教个问题,对于消费方或调用方来说,我的外部环境有很多微服务,如何确定我什么时候去调用什么服务。完全通过程序员直接的沟通和确认吗?有没有一个统一的展示性的东西,让我一目了然都有哪些微服务。急切盼复

作者回复: 服务需要冶理,每家做法不一样,常见有服务治理中心(Service Registry or Repository),集中管理服务元数据(服务接口,文档等),要和研发流程打通,服务必须在治理中心注册才能上线,另外通过调用链监控可呈现运行时服务调用关系。

2018-08-14
1
小何子
请问老师 蓝绿 灰度在网关层需要怎么处理呢?需要掌握哪些技术才能实现?

作者回复: 网关上可以做灰度发布,比如可以用netflix zuul控制蓝绿和灰度(通过定制filter实现),具体细节还是比较复杂的,要看公司的具体运维基础设施体系,一般需要外围系统配合(比如服务动态注册中心),简单留言很难解释清楚,后续会开进一步细化的课程讲解支持灰度蓝绿的发布体系,敬请期待。

2018-03-03
1
秦跃
老师你好,微服务为什么需要docker?具体实战场景是?传统服务部署一个服务在docker感觉不满足使用场景,哪些场景适合啊?

作者回复: 微服务不一定需要使用docker,传统物理机和虚拟机都可以部署微服务。 但是docker是新一代的应用交付手段,是一种轻量级的虚拟化机制,它通过镜像解决了环境一致性问题,通过cgroups等解决了运行环境的隔离性问题,这些优点使得docker成为微服务推荐的发布机制。

2020-10-26
收起评论