当前位置:网站首页>快速上手,征服三种不同分布式架构调用方案
快速上手,征服三种不同分布式架构调用方案
2022-08-10 10:20:00 【InfoQ】
负载均衡器方案

SpringCloud方案

Google的Isto网格方案

三种方案的对比
- 负载均衡器方案
- 支持自动扩容:不支持,需要运维介入
- 核心组件:Nginx, HaProxy, F5
- 应用耦合程度:高
- 负载均衡粒度:独立进程
- 通信效率(理论):取决于具体产品
- 通信模式:都行,取决于负载均衡产品
- 老系统升级成本:轻松愉快
- 推荐场景:传统企业应用
- Spring Cloud方案
- 支持自动扩容:支持,服务注册发现
- 核心组件:Eureka,Nacos,Consul
- 应用耦合程度:低
- 负载均衡粒度:进程内
- 通信效率(理论):高
- 通信模式:都行,默认RESTful,支持各种RPC(DUBBO)
- 老系统升级成本:勉强能用
- 推荐场景:企业应用转型,互联网应用产品
- lsto服务网格方案
- 支持自动扩容:支持,服务注册发现
- 核心组件:k8s,Istio pilot-discovery,Envoy
- 应用耦合程度:低
- 负载均衡粒度:独立进程
- 通信效率(理论):一般
- 通信模式:默认RPC(GRPC),扩展支持RESTFul
- 老系统升级成本:不自在
- 推荐场景:云原生与大规模云基础设施应用
总结
边栏推荐
- 3D旋转文本动画js特效
- 「业务架构」TAGAF建模:业务服务/信息图
- Payment x Aggregation x Ledger Separation - The Way to Avoid Risk of "Erqing" on the Return Platform
- Summary of whitespace, space and escape characters in C language
- SQL中的字符串截取函数
- "Scalability" extensibility best practices: lessons from eBay
- GO文件相关操作使用
- 兼容移动和PC的loading加载和toast消息插件
- ESP8266 教程1 — ESP8266硬件平台介绍
- 「可扩展性」可扩展性最佳实践:来自eBay的经验教训
猜你喜欢

【数据架构】概念数据模型和逻辑数据模型有什么区别

chart.js水平柱状图插件
![[Azure Cloud] What is the difference between a service endpoint and a private link?point of view (1)](/img/f6/561a5ff4e518d423cc13a58dcc4383.png)
[Azure Cloud] What is the difference between a service endpoint and a private link?point of view (1)

Shell脚本数组

"MySQL Advanced Chapter" 6. Principles of index creation and design
![[C language] Floating point number rounding](/img/ff/3f256deaa5ec82d692828c67cfb0fa.png)
[C language] Floating point number rounding

Techches Transformer the join wisdom source the author cao, visual basic model study

「首席工程师」首席(Principal )工程师修炼之道

PPT | 「课件」企业中高层人员安全管理培训(118页)

Plot temperature curves; QChart,
随机推荐
ECCV 2022 | 视频理解新框架X-CLIP:仅用微调的成本,达到预训练的全能
2022.8.9-----leetcode.1413
用.bat文件做Airtest脚本的多设备批量运行
LeetCode Algorithm 1403. 非递增顺序的最小子序列
Automated Testing and Selenium
Interviewer: Dao, in Service, the Controller, Util, divided into the Model?
gin-gonic/gin使用详解
【微服务架构】微服务与SOA架构(2)
owl.carousel海报卡片Slider轮播切换
GO文件相关操作使用
ZZULIOJ 1124: Merge two sorted arrays
database constraints
网络文化经营许可证
「敏捷建模」纪律:敏捷设计理念
C#List的使用以及Linq的使用
database transaction
Redis6(一)——NoSQL数据库简介与Redis的安装
武功修炼:内功
ESP8266-Arduino编程实例-MQ-7一氧化碳传感器驱动
「数据架构」数据模型,数据字典,数据库模式 和ERD的比较