微服务基础设施选型

基础设施架构

  服务接入  LV2

    网关 流控 降级 安全

  服务运行 LV1

    注册 发现 路由 容错

  技术支撑 LV4

    接口框架 分布式事务 自动化测试 容错编排 自动化部署 灰度发布  服务监控 服务跟踪

  基础设施 LV3

    配置中心 日志中心 分布式锁 消息队列

 

微服务框架模式 (注册 发现 路由)

  嵌入SDK

     架构简单,天然高性能高可用

     部署简单

     应用侵入,需要联动升级

     不同语言重复开发SDK

 

  反向代理模式

    应用无侵入

    天然支持多语言,只要实现标准协议

    服务代理需要做高性能高可用

    维护复杂 需要维护service proxy集群

   

  网络代理模式

    天然无侵入

    支持多语言

    天然支持高性能高可用(服务器级别)

    维护比较复杂,每个机器上的service proxy  

    单个服务器上的 service proxy是单点的

    全链路的请求性能下降

 

 

常见微服务框架选择

  侵入式  

  dubbo

  springcloud

  反向代理

  apisix

  网络代理(service mesh)

  Istio

  

 

 

  

posted on   李某人的窥视  阅读(27)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示