当前位置:网站首页>Get started quickly and conquer three different distributed architecture calling schemes
Get started quickly and conquer three different distributed architecture calling schemes
2022-08-10 10:53:00 【InfoQ】
Load balancer scheme

SpringCloud solution

Google's Isto grid scheme

Comparison of the three schemes
- Load balancer scheme
- Supports automatic expansion: not supported, requires operation and maintenance intervention
- Core components: Nginx, HaProxy, F5
- Application coupling degree: high
- Load balancing granularity:Independent process
- Communication efficiency (theoretical): depends on the specific product
- Communication mode: all, depends on the load balancing product
- The cost of upgrading the old system: easy and happy
- Recommended Scenario: Traditional Enterprise Application
- Spring Cloud Solution
- Support automatic expansion: support, service registration discovery
- Core components: Eureka,Nacos,Consul
- Application coupling degree: low
- Load balancing granularity: In-process
- Communication efficiency (theoretical): High
- Communication mode: all, default RESTful, support various RPC (DUBBO)
- Old system upgrade cost: barely usable
- Recommended scenarios: enterprise application transformation, Internet application products
- lsto service grid solution
- Support automatic expansion: support, service registration discovery
- Core components: k8s,Istio pilot-discovery,Envoy
- Application coupling: low
- Load balancing granularity: independent process
- Communication efficiency (theoretical): General
- Communication mode: default RPC(GRPC), extended support for RESTFul
- Old system upgrade cost: uncomfortable
- Recommended scenarios: cloud native and large-scale cloud infrastructure applications
Summary
边栏推荐
- ZZULIOJ 1116 删除元素【删】
- Pycharm终端出现PS问题、conda或activate不是内部命令问题..
- 面试官:项目中 Dao、Service、Controller、Util、Model 怎么划分的?
- PTA 7-2 方阵对角线元素求和及计数 题解
- ESP8266 Tutorial 2 - Burn AT Firmware
- Cybersecurity Notes 5 - Digital Signatures
- 文本选中圆角样式border-radius
- GPU加速Pinterest推荐模型,参数量增加100倍,用户活跃度提高16%
- 《MySQL高级篇》六、索引的创建与设计原则
- 三相380V整流后的电压
猜你喜欢

"MySQL Advanced Chapter" 6. Principles of index creation and design

这些年我开源的几个小项目

runtime-core.esm-bundler.js?d2dd:218 Uncaught TypeError: formRef.value?.validate is not a function

Several small projects that I have open sourced over the years

短视频软件开发——平台同质化如何破局

Array of shell scripts

MySQL executes the query process

【微服务架构】微服务与SOA架构(2)
![[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)
![[Concept of Theory of Knowledge]](/img/c1/8dcc19e43f78e999b13c8da1c19f62.png)
[Concept of Theory of Knowledge] "Progress in the Theory of Reason" University of Leuven 2022 latest 220-page doctoral dissertation
随机推荐
JWT 实现登录认证 + Token 自动续期方案
C#List的使用以及Linq的使用
runtime-core.esm-bundler.js?d2dd:218 Uncaught TypeError: formRef.value?.validate is not a function
【Azure云】服务端点和私有链接有什么区别?观点(1)
Research on motion capture system for indoor combined positioning technology
大连理工&鹏城&UAE提出用于伪装目标检测的混合尺度三重网络ZoomNet,性能SOTA!
Redis6 (1) - Introduction to NoSQL Database and Installation of Redis
Techches Transformer the join wisdom source the author cao, visual basic model study
技能大赛训练题:组策略一
【Redis】Redis入门教程(介绍 下载安装 Jedis 图形化界面)
[C language] Header file #include
, conio is Console Input/Output (console input and output) 三相380V整流后的电压
态势丨黑客侵扰加剧,靶场为网络安全架设“防御盾”
LeetCode Algorithm 1403. 非递增顺序的最小子序列
what is bsp in rtems
database transaction
组合模式:Swift 实现
Gartner再次重申了“数据编织”的重要价值
PPT | 「课件」企业中高层人员安全管理培训(118页)
mysql5.7 installation and deployment - yum installation