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

登录 后留言

全部留言(17)

  • 最新
  • 精选
LMD
置顶
关于《微服务架构核心20讲》课程讲义(PDF 文件),学员可复制下面链接到浏览器下载获取。 http://t.cn/RQs9iTw
2018-01-26
13
快乐
业务初期要快速迭代产品验证市场接受度,所以前期应以业务驱动,提高开发效率为主,单体应用在这个时期是适合的。如果一开始应用微服务会为整个技术解决方案带来更高的复杂性,拖慢了产品的开发效率

作者回复: 单块优先,解决业务问题优先

2018-03-18
8
杨杰
老师,为什么网关层需要区分内部gw,h5网关,无线网关等? 网关不是应该重点关注跨横切面的功能而不应该涉及具体业务么?

作者回复: 随着企业业务和团队规模的扩展,会出现需要多套网关部署的场景,例如针对无线应用的无线网关,针对H5应用的H5网关,针对第三方开放平台的开放API网关,针对合作联盟商的联盟商API网关,当然如果企业内部部门和服务多了,也会出现内部API网关。 这些网关的职能大体类似,但是针对的业务场景不同,一些具体的功能和配置会有不同,有时还需要不同团队进行管理运维,这是分网关部署的一个主要原因,是一种按业务场景分开治理的策略。 当然,如果企业业务和团队规模小,则可能一套网关就可以搞定,规模大了业务场景复杂了自然会分治。

2019-05-11
4
djk
基础层得各个微服务之间会互相调用吗?还是都不互相理解,都走聚合服务?

作者回复: 原则:上层可调下层,同层也可相互调用,但禁止下层调用上层

2018-08-13
4
Otto Yen
假设我需要重新设计系统共用模组架构,其中如IAM,audit日志,缓存,批处理作业,repoting,异常处理,数据访问适合使用微服务来规划吗? 还是根据单块先行的概念,先设计单块共用模组?谢谢。

作者回复: 可以设计开发成微服务,这样职责更单一结构更清晰,多人并行开发效率高。但要不要这样做还需综合考虑,微服务也引入复杂性,需基础设施支撑,投入大。主要考量因素是业务和团队规模,系统耦合度是否影响到多团队并行开发效率。如果业务不复杂人也少,单块能搞定最好,没必要为了微服务而微服务。

2018-03-16
3
Otto Yen
假设我需要重新设计系统共用模组架构,其中如IAM,audit日志,缓存,批处理作业,repoting,异常处理,数据访问适合使用微服务来规划吗? 还是根据单块先行的概念,先设计单块共用模组?谢谢。

作者回复: 要看你的业务复杂性和团队规模,规模越大服务会分得越细,否则会有效率问题。如果规模小,建议做好基本的模块化就好了。

2018-03-16
3
胖子
请老师解惑一下,1、支撑服务中的认证授权与平台服务的IAM 区别?2、后台服务不好理解能细说一下吗?

作者回复: 认证中心(或者说用户中心)是给对外的用户进行注册/登录/认证/授权用的。 IAM也是一种认证中心,给企业内部的员工/应用用的。两者本质类似,只是面向用户群不同。 后台服务简单讲无非两种,一种是企业的核心业务领域服务(商品,订单,支付等等),另外一种是技术支撑服务(配置中心,消息队列,注册中心,网关服务,CI/CD发布服务,监控服务等等)。

2020-03-28
2
2
看老师给出的架构图就知道这需要很多研发团队来,研发和运维这些服务,对于小公司而言成本根本负担不起,关键是业务没这么大没这么复杂也是没必要的。 从钱的角度考虑基本OK,如果不用微服务不耽误赚钱,干麻要用呢?基本都是不用不行了,才必须用的,而且能赚更多钱,否则也是没必要的。

作者回复: 随着微服务技术栈的成熟和普及(springcloud/docker/k8s等),如今小团队也可以玩转微服务。

2020-02-23
2
2
夜空中最亮的星
老师的白板写的很好

作者回复: 谢谢夸赞!

2019-08-23
2
梁小龙
网关层,如内部GW、H5GW、无线GW、开放平台GW,套用到SpringCloud的话,是要为其一一单独设置zuul服务么

作者回复: 具体看你企业的规模,小规模1~2套网关就可以了,中大规模一般分场景部署多套网关 。例如携程网(ctrip)规模较大,2015年我在携程工作的时候,它们大致有6~7套面向不同场景的网关(配置也会有差别),目前应该远不止这么多套了。

2019-07-30
2
收起评论