当前位置:网站首页>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
边栏推荐
- 【C语言】头文件#include <conio.h>,conio是Console Input/Output(控制台输入输出)
- 用.bat文件做Airtest脚本的多设备批量运行
- C#List的使用以及Linq的使用
- 面试官:项目中 Dao、Service、Controller、Util、Model 怎么划分的?
- The web project accesses static resources inside the reference jar
- CodeChef STRMRG String Merging (dp)
- Gartner reiterates the important value of 'data weaving'
- CodeChef STMRRG String Merging (dp)
- lua初学
- 【C语言】浮点数四舍五入
猜你喜欢
PPT | 「课件」企业中高层人员安全管理培训(118页)
8月份DB-Engines 数据库排行榜最新战况
这些年我开源的几个小项目
String interception function in SQL
The web project accesses static resources inside the reference jar
【Azure云】服务端点和私有链接有什么区别?观点(1)
bus事件总线 使用
"Data Strategy" Results-Driven Enterprise Data Strategy: Organization and Governance
Flutter实战-请求封装(五)之Isolate线程改造
FastReport.Net 2022.2.17 Crack
随机推荐
Mobile and PC compatible loading and toast message plugins
TCP/IP笔记
商城限时秒杀功能系统
「时序数据库」使用cassandra进行时间序列数据扫描
【C语言】浮点数四舍五入
lua初学
runtime-core.esm-bundler.js?d2dd:218 Uncaught TypeError: formRef.value?.validate is not a function
OSSCore 开源解决方案介绍
负载均衡原理分析与源码解读
LeetCode Algorithm 1472. 设计浏览器历史记录
js对象转FormData对象(一般用于上传)
什么是抽象类
owl.carousel poster card Slider carousel switch
交换 生成树 知识总结
面试官:项目中 Dao、Service、Controller、Util、Model 怎么划分的?
In August the DB list latest scores - database Engines
leetcode:334. 递增的三元子序列
C#实战:基于ItextSharp技术标签生成小工具
2022.8.7-----leetcode.636
MySQL executes the query process