基础设施架构
服务接入 LV2
网关 流控 降级 安全
服务运行 LV1
注册 发现 路由 容错
技术支撑 LV4
接口框架 分布式事务 自动化测试 容错编排 自动化部署 灰度发布 服务监控 服务跟踪
基础设施 LV3
配置中心 日志中心 分布式锁 消息队列
微服务框架模式 (注册 发现 路由)
嵌入SDK
架构简单,天然高性能高可用
部署简单
应用侵入,需要联动升级
不同语言重复开发SDK
反向代理模式
应用无侵入
天然支持多语言,只要实现标准协议
服务代理需要做高性能高可用
维护复杂 需要维护service proxy集群
网络代理模式
天然无侵入
支持多语言
天然支持高性能高可用(服务器级别)
维护比较复杂,每个机器上的service proxy
单个服务器上的 service proxy是单点的
全链路的请求性能下降
常见微服务框架选择
侵入式
dubbo
springcloud
反向代理
apisix
网络代理(service mesh)
Istio
标签:服务,基础设施,service,代理,选型,proxy,侵入 From: https://www.cnblogs.com/windghost/p/16919426.html