当前位置:网站首页>快速上手,征服三种不同分布式架构调用方案
快速上手,征服三种不同分布式架构调用方案
2022-08-10 10:20:00 【InfoQ】
作者:知识浅谈,CSDN签约讲师,CSDN博客专家,华为云云享专家,阿里云星级博主
擅长领域:全栈工程师、爬虫、ACM算法
公众号:知识浅谈
联系方式vx:zsqtcc
三种不同分布式架构调用方案
负载均衡器方案
用户访问nginx的时候,nginx通过复杂均衡器的轮询策略,访问到不同的服务器节点。

SpringCloud方案
引入注册中心,使服务消费者和服务提供者注册到注册中心,消费者/提供者需要在注册中心中了解到对方的ip地址以及端口信息,之后通过http的方式进行通信。

Google的Isto网格方案
地测试基于k8s+注册中心+EnvoyProxy这个方案来实现的。

除了服务提供者和服务消费者以外,还有Envoy,Envoy主要是通过封装信息进行通信,而不是让服务生产者和服务消费者直接通信。
三种方案的对比
横向对比
- 负载均衡器方案
- 支持自动扩容:不支持,需要运维介入
- 核心组件:Nginx, HaProxy, F5
- 应用耦合程度:高
- 负载均衡粒度:独立进程
- 通信效率(理论):取决于具体产品
- 通信模式:都行,取决于负载均衡产品
- 老系统升级成本:轻松愉快
- 推荐场景:传统企业应用
- Spring Cloud方案
- 支持自动扩容:支持,服务注册发现
- 核心组件:Eureka,Nacos,Consul
- 应用耦合程度:低
- 负载均衡粒度:进程内
- 通信效率(理论):高
- 通信模式:都行,默认RESTful,支持各种RPC(DUBBO)
- 老系统升级成本:勉强能用
- 推荐场景:企业应用转型,互联网应用产品
- lsto服务网格方案
- 支持自动扩容:支持,服务注册发现
- 核心组件:k8s,Istio pilot-discovery,Envoy
- 应用耦合程度:低
- 负载均衡粒度:独立进程
- 通信效率(理论):一般
- 通信模式:默认RPC(GRPC),扩展支持RESTFul
- 老系统升级成本:不自在
- 推荐场景:云原生与大规模云基础设施应用
总结
以上是关于三种不同的分布式的架构使用情况,可以借鉴参考分析。
边栏推荐
- 【微服务架构】微服务与SOA架构(2)
- 「时序数据库」使用cassandra进行时间序列数据扫描
- 越折腾越好用的 3 款开源 APP
- Load balancing principle analysis and source code interpretation
- CatchAdmin实战教程(四)Table组件之自定义基础页面
- ESP8266 教程1 — ESP8266硬件平台介绍
- "Data Architecture": How can master data management (MDM) help my industry?
- 「首席工程师」首席(Principal )工程师修炼之道
- TCP/IP笔记
- 跨公网环境,路由策略,进行设备的访问
猜你喜欢
随机推荐
Property animation QPropertyAnimation
owl.carousel poster card Slider carousel switch
VBA:获取指定数值在指定一维数组中的位置
Thrift -- 跨语言RPC 框架
"MySQL Advanced Chapter" 6. Principles of index creation and design
OSSCore 开源解决方案介绍
CSDN 21 Days Learning Challenge - Polymorphism (05)
2022.8.9-----leetcode.1413
【知识论概念】《理由论的进展》鲁汶大学2022最新220页博士论文
LCD DRM驱动框架分析二
哈希表,哈希桶的实现
SQL中的字符串截取函数
Taro小程序跨端开发入门实战
ESP8266 教程1 — ESP8266硬件平台介绍
效率开发目录
交换 生成树 知识总结
「可扩展性」可扩展性最佳实践:来自eBay的经验教训
database transaction
Situation丨The intrusion of hackers intensifies, and the shooting range sets up a "defense shield" for network security
网络文化经营许可证