开发者社区> 知识浅谈> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

快速上手,征服三种不同分布式架构调用方案

简介: 快速上手,征服三种不同分布式架构调用方案
+关注继续查看

image

🍁 作者:知识浅谈,CSDN签约讲师,CSDN博客专家,华为云云享专家,阿里云星级博主

📌 擅长领域:全栈工程师、爬虫、ACM算法

💒 公众号:知识浅谈

🔥 联系方式vx:zsqtcc

🤞三种不同分布式架构调用方案🤞

🎈负载均衡器方案

用户访问nginx的时候,nginx通过复杂均衡器的轮询策略,访问到不同的服务器节点。

image

🎈SpringCloud方案

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

image

🎈Google的Isto网格方案

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

image

除了服务提供者和服务消费者以外,还有Envoy,Envoy主要是通过封装信息进行通信,而不是让服务生产者和服务消费者直接通信。

🎈三种方案的对比

横向对比

负载均衡器方案Spring Cloud方案lsto服务网格方案
支持自动扩容不支持,需要运维介入支持,服务注册发现支持,服务注册发现
核心组件Nginx, HaProxy, F5Eureka,Nacos,Consulk8s,Istio pilot-discovery,Envoy Proxy
应用耦合程度
负载均衡粒度独立进程进程内独立进程
通信效率(理论)取决于具体产品一般
通信模式都行,取决于负载均衡产品默认RESTful,支持各种RPC(DUBBO)默认RPC(GRPC),扩展支持RESTFul
老系统升级成本轻松愉快勉强能用不自在
推荐场景传统企业应用企业应用转型,互联网应用产品云原生与大规模云基础设施应用

🍚总结

以上是关于三种不同的分布式的架构使用情况,可以借鉴参考分析。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【SpringCloud系列】 分布式事务-LCN
一、什么是分布式事务 分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。 二,TX-LEN TX-LCN分布式事务框架,LCN并不生产事务,LCN只是本地事务的协调工,LCN是一个高性能的分布式事务框架,兼容dubbo、springcloud框架,支持RPC框架拓展,支持各种ORM框架、NoSQL、负载均衡、事务补偿 特性:   1、一致性,通过TxManager协调控制与事务补偿机制确保数据一致性   2、易用性,仅需要在业务方
28 0
客户端开发(Electron)数据存储
客户端开发(Electron)数据存储
187 0
Spring Cloud构建微服务架构(四)分布式配置中心(续)
Spring Cloud构建微服务架构(四)分布式配置中心(续)
32 0
Spring Cloud构建微服务架构:分布式配置中心(加密解密)
Spring Cloud构建微服务架构:分布式配置中心(加密解密)
120 0
ZooKeeper分布式架构实战系列(01):ZooKeeper概念、功能、架构、与使用场景和面试题
ZooKeeper是分布式协调服务,开源分布式架构领域不可或缺的技术,使用非常的广泛,比如常见的Hadoop大数据架构,阿里巴巴的Dubbo分布式架构,Spring Cloud微服务架构等都有涉及。BAT名企面试中也是经常作为考点。
2270 0
spring cloud微服务分布式云架构-Spring Cloud Netflix
该项目通过自动配置为Spring Boot应用程序提供Netflix OSS集成,并绑定到Spring环境和其他Spring编程模型成语。通过几个简单的注释,您可以快速启用和配置应用程序中的常见模式,并通过经过测试的Netflix组件构建大型分布式系统。
8752 0
为什么分布式一定要有一致性方案?
0 引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。
805 0
Spring Cloud构建微服务架构(四)分布式配置中心(续)
本文接之前的《Spring Cloud构建微服务架构(四)分布式配置中心》,继续来说说Spring Cloud Config的使用。 先来回顾一下,在前文中我们完成了什么: 构建了config-server,连接到Git仓库 在Git上创建了一个config-repo目录,用来存储配置信息 构建了config-client,来获取Git中的配置信息 在本文中,我们继续来看看Spring Cloud Config的一些其他能力。
1362 0
+关注
知识浅谈
🍁 作者:知识浅谈,CSDN签约讲师,阿里云社区专家博主,华为云云享专家,热爱分享创作 💒 公众号:知识浅谈 📌 擅长领域:全栈工程师、爬虫、ACM算法 🔥 联系方式vx:zsqtcc
89
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载