微服务架构
2021-05-08 10:22:44 39 举报
山寨版
作者其他创作
大纲/内容
WEB
Java/.Net
7
LB
埋点方式
容错限流
高
Loosely Coupled低耦合
……
ZK
应用监控
ShippingService
eBayCAL~CentralizedApplication Logging
通讯协议
开放平台 GW
第8讲 微服务总体技术架构体系是怎样设计的?
Consumer
微服务架构总体技术体系
6a
第三方接入
Groovy Filter
第13讲:集中式配置中心的作用和原理是什么?
Origin Server
无
统一异常处理
网络
有
Slave
Svc1
API Gateway
Report Error/Success Metrics
开放平台GW
Load Balancing & Invoke
Short-circuit
Discover
第20讲:容器集群调度和基于容器的发布体系
服务框架和治理
Metric支持
业务服务
BigData
健康检查
Swagger
第7讲 如何给出一个清晰简洁的服务分层方式
Svc2
S3
一般HTTP client可访问,也可以自动生成强类型客户端,可支持多语言客户端
第15讲:微服务框架需要考虑哪些治理环节?
客户端
对外开放
跨职能产品团队
Check
2
2.进程内LB
第6讲 如何理解阿里巴巴提出的微服务中台战略
Atchitect
大数据、商业智能
接入层
MasterStandBy
Task
基础服务3
本地文件缓存
第10讲 微服务 API 服务网关(一)原理
Reject
平台服务
executor
RESTAPI
Failed Fallback
外部+内部 LB
run()
Svc5
Release N
GIT
Reactive
业务能力
配置集成
S2
API
存储
Web BFF
TCP
用户体验专家团队
注册服务
第17讲:微服务的调用链监控该如何选型?
Micro-Services
服务注册中心
1
单体应用
序列化XML/JSON/二进制
Release N+1
微服务或SOA
Metrics
渠道
软负载
独立部署
反向路由认证安全限流熔断日志监控
Zipkin
第9讲 微服务最经典的三种服务发现机制
RPC
FilterPoller
APIGateway
ConstructHystrixCommand
直接可以对外开放
Svc3
持续交付
侵入
安全
网关
Http Response
测试环境
配置更新推送
核心业务层
计算
Timeout
4
Service Oriented architecture with 有边界上下文的面向服务体系结构
外部nginx
routing filters
Run
最终一致性
技术中台
REST/RPC
外部设备
custom filters
资源调度
简单
Green Environment
构建、单元测试和打镜像
一般,无中文社区
第5讲 什么样的组织架构更适合微服务?
第18讲:微服务的容错限流是如何工作的?
8
Router
日志监控
非常丰富
第三方 GW
Synchronous
RecommendationService
微服务
启动实例
耦合性
check
Exception Thrown
SVC1
Google Dapper
一组小的服务
发现服务
第1讲 什么是微服务架构
1.独立LB
UAT环境
基础设施
交付流水线与工程实践
Pre Routing Filters
分布式复杂性
FilterPublisher
持续交付流水线
康威法则: 设计系统的组织,其产生的设计等同于组织之内、组织之间的沟通结构。第一定律 组织沟通方式会通过系统设计表达出来。第二定律 时间再多一件事情也不可能做的完美,但总有时间做完一件事情。第三定律 线型系统和线型组织架构间有潜在的异质同态特性。第四定律 大的系统组织总是比小系统更倾向于分解。
批2
安全&访问控制
仅Java
SvcX
AI
YesGot Response
HTTP Request
支撑
Blue Environment
6b
No Exception Thrown
第3讲 康威法则和微服务给架构师怎样的启示?
服务发现
Pinpoint
LoadBalancer
调用链埋点
第4讲 企业应该在什么时候开始引入微服务?
ServerMap
Return Successful Response
HTTP/HTTP2
Configure
监控告警
docker
RPC vs REST
应用
熔断、隔离限流、降级
Success?
发布系统
Design
Develop
蓝绿+灰度发布到生产环境
Jenkins
后台服务集成DB,MQ,Cache
Dev IT价值链 Ops
测试复杂性
轻量级通信
从传统职能型到跨职能产品型
Http Request
.observe() or .toObservable()
IDC
Thread pool/queue full?
End point
ORDERService
单块优先
Zuul Filter Runner
摘取镜像
四层监控和监控分类
网关层
Service Registry
Svc4
ConfigServer
集群资源调度
Push or Pull
技术多样性
发布到测试环境
服务注册
Zookeeperquorum
基础服务核心领域服务公共服务中间层服务(Middle Tier Service)
好,文档较丰富
Root Span
getFallback()
Server
.execute()
基础设施层
机器
不侵入字节码增强
error filters
6
松散耦合
工程实践和规范
强类型客户端,一般自动生成,可支持多语言客户端
基础服务层
第2讲 架构师如何权衡微服务的利弊
Filter File Manager
Mobile
开发人员通过开关控制服务要通过哪个放出去
内部服务调用直连客户端负载均衡
对外一般需要转移成REST/文本协议
源头祖先
Service Provider
DNS
Log
聚合服务3
简单依赖图
发布控制台
微服务开发框架
注册发现
5a
Calculate Circuit Health
sync
Mobile BFF
8c
MasterLeader
集中配置
系统层监控(物理机、虚拟机、OS)(CPU、内存、网络、磁盘)
第16讲:微服务监控系统分层和监控架构
Applo配置中心
镜像治理中心
Support
Register & KeepAlive
蓝绿、金丝雀和灰度发布
基础服务
日志
ReportMetrics
内部 GW
Metrics监控
独立的进程
京东、阿里不开源
.queue()
消息协议
Agent
报表
基础服务2
FrameworkScheduler
第19讲:Docker 容器部署技术 & 持续交付流水线
支撑服务
好,文档一般,暂无中文社区
Dashboard中文支持
REVIEWService
8a
调拨流量
限流熔断
资产治理中心
端到端的工具链
中
Applo 客户端内存缓存
Test
生产环境
基础业务能力
RequestContext
InventoryService
业务监控核心指标监控、登录注册、下单、支付等
研发专家团队
接口契约IDL
暂无
第14讲:微服务通讯方式 RPC vs REST
好
AppX
国内案例
无集中式管理
查询应用镜像
内部GW
发布到UAT环境
H5 GW
聚合服务
文本消息开发者可读,浏览器就可以访问
Deploy
3
升级到UAT
修改配置发布配置
测试专家团队
配额查询
主站
GW同步对应通过自己要放出去的服务列表
Yesreturn immediately
调用链监控
生产力
第11讲 微服务 API 服务网关(二)开源网关 Zuul
Not Implemented
服务框架
调用链可视化
NOC监控
日志聚合
业务中台
认证授权
少
强耦合
开发者友好
Product CatalogService
案例
服务注册发现
Public BFF
HTTP Response
监控
FilterPersistence
端用户体验监控性能、返回码、城市、地区、运营商、版本、系统等
IAM
PaaS私有云
百人研发团队考虑引入微服务
Successful Fallback
客户端比较方便,但是二进制消息不可读
微服务网关
聚合服务1
运维专家团队
携程、点评陆金所
复杂性
App1
聚合服务2
Invoke
Monolith单体应用
S1
弊
App2
底层通讯TCP/HTTP
无线 GW
FilterDirectories
Drop In业务逻辑
镜像治理
5
Trace id +parent span id
平台团队
后台服务
User Interface
第12讲:跟 Netflix 学习微服务路由发现体系
REST
强模块化边界
post filters
应用层监控URL、Service、Cache、SQL可用率,响应时间、QPS
升级到生产
Desktop
SVC2
批1
基础设施层监控(网络、交换机)(网络流量、丢包、错包、连接数等)
聚合服务适配服务Backend for Frontend(BFF)边界服务(Edge Service)
基础服务1
内部nginx
Review
社区支持
文档
微服务架构从理论到实践理解微服务关键问题
bounded Context
pre filters
资源治理
定时拉取配置
Routing Filters
Host
性能
第三方GW
业务前台
批3
End - EndOwnership
CircultOpen?
Zuul Servlet
Filter Loader
Shopping CartService
Child Span
Load Balancer
9
Return Fallback Response
HeartBeat
如果你搞不定⼀个单块应用,别指望微服务能够拯救你!
DBA专家团队
告警监控
3.主机独⽴立进程LB
8b
容器云
0 条评论
下一页