当前位置:网站首页>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
边栏推荐
- 对话陈赐靓:哪吒要让高端产品大众化
- mysql5.7 installation and deployment - yum installation
- 是什么影响了MySQL性能?
- WebView2 通过 PuppeteerSharp 实现爬取 王者 壁纸 (案例版)
- What is an abstract class
- OneFlow源码解析:算子指令在虚拟机中的执行
- JWT implements login authentication + Token automatic renewal scheme
- 「时序数据库」使用cassandra进行时间序列数据扫描
- 【FAQ】【Push Kit】 华为怎么设置角标
- 14道高频手写JS面试题及答案,巩固你的JS基础
猜你喜欢
随机推荐
2022.8.8-----leetcode.761
Thrift -- 跨语言RPC 框架
跨公网环境,路由策略,进行设备的访问
How can an organization judge the success of data governance?
企业如何判断数据治理是否成功?
CodeChef STRMRG String Merging (dp)
WebView2 通过 PuppeteerSharp 实现爬取 王者 壁纸 (案例版)
What is affecting MySQL performance?
3D旋转文本动画js特效
STM32 encapsulation ESP8266 a key configuration function: implementations of AP mode and the STA mode switch, server and the client to create
STM32封装ESP8266一键配置函数:实现实现AP模式和STA模式切换、服务器与客户端创建
越折腾越好用的 3 款开源 APP
[Azure Cloud] What is the difference between a service endpoint and a private link?point of view (1)
「第二部:容器和微服务架构」(1) 基于容器应用架构设计原则
【FAQ】【Push Kit】 华为怎么设置角标
C语言空白符、空格符 与转义字符题点总结
关于json转换器缺失的问题,报错内容:No converter found for return value of type
runtime-core.esm-bundler.js?d2dd:218 Uncaught TypeError: formRef.value?.validate is not a function
Redis(六)——Redis6的事务和锁机制(未完成,待补)
HCIP ---- VLAN