分布式
文章平均质量分 74
白角
这个作者很懒,什么都没留下…
展开
-
RabbitMQ
消息队列 消息队列是一种应用间通信方式,消息发送后可以立即返回,由消息系统来确保信息的可靠传递,消息发布者只管把消息发布到MQ(消息队列)中去,而消息使用者只管从MQ中中取消息。 应用消息队列是一种应用简的异步协调机制。 RabbitMQ 是基于Erlang语言开发的。 RabbitMQ的特点: 1、可靠性,RabbitMQ会使用一些机制来保证可靠性,比如持久化、传输确认、发布确认。 2、灵活的路由,在消息进入队列之前,可以通过 Exchange 来路由消息的。对于典型的路由功能,RabbitMQ 已经提供原创 2021-05-06 21:08:40 · 728 阅读 · 0 评论 -
微服务之服务容错
服务容错 服务容错的背景: 服务容错是高并发所带来的问题,在微服务架构中,服务于服务之间可以互相调用,但是由于网络原因或者自身的原因,我们并不能保证服务一直可以使用。所以当一个服务出现了问题,我们在调用这个服务的时候就会出现线程阻塞的情况,此时如果有大量的请求涌入,就会出现多线程阻塞等待,从而导致服务器瘫痪,由于服务之间的依赖性,故障就会传播上去,最终导致服务器整个崩溃。这就是“雪崩效应”。 常见的服务容错模式: 1、超时:最简单的容错方式,在调用方为服务调用设置一个超时时间,避免无限制的等待下游系统造成原创 2021-04-29 20:29:21 · 603 阅读 · 0 评论 -
zuul与spring-cloud-gateway的区别
zuul与spring-cloud-gateway的区别 在了解zuul与spring-cloud-gateway的却别之前我们先来了解一下API网关。 API网关 API网关的定义:网关的角色是作为一个API架构,用来保护、增强和控制对于API服务的访问。它出于应用程序或服务之前的系统。可以屏蔽对于内部服务的直接调用,是用来管理授权、访问控制和流量限制等。API网关是程序的基础性设施功能。 API网关的职能: ①请求接入:作为所有API接口服务请求的接入点 ②业务整合:是所有后端业务的聚合点 ③中介策略:原创 2021-04-25 20:16:04 · 278 阅读 · 0 评论 -
分布式系统的特点、CPA、BASE理论
分布式系统的特点、CPA、BASE理论 前言:在当前企业级应用都面临着以下的难题 1)、使用的用户越来越多,接入的设备也越来越多 2)、业务的复杂情况也成倍增加 3)、数据趋于海量,处理难度加大 4)、安全环境也受重视 所以,随着代码量的增加和越来越复杂的需求,单体应用的关系也变得纷繁杂乱,导致开发测试和维护也难以为继。 至此,我们将单体应用拆分成面向服务的架构(SOA)即分布式架构; 分布式架构(SOA)系统是将其组件分布在联网的计算机上,在组件与组件之间通过传递消息进行同信和动作协调的系统 ,一个服务通原创 2021-04-21 23:03:20 · 1064 阅读 · 0 评论