RabbitMQ-常用工作模式

RabbitMQ常用的模式在官网上主要有六种模式:简单队列,工作队列模式,发布订阅模式,路由模式,主题模式,RPC模式。本篇文章主要讨论RabbitMQ的其中前三种工作模式。

发布于 消息队列

[RabbitMQ] 概述 | 入门 | 安装

简介RabbitMQ是一个消息中间件。它是一个数据服务器,它接受消息并用它们做两个主要的事情,它根据任意标准将它们路由到不同的消费者,当消费者不能足够快地接受它们时,它会将它们缓冲在内存或磁盘上。 用途: 异步处理 很多能够异步处理的事件,不仅能够使用多线程来实现,也可以加一层消息队列,更加高效的实现异步事件。 应用解耦 例如,订单系统对库存系统有影响,产生一个订单的时候,在库存系统应...

发布于 消息队列

简析分布式Session

在多个微服务协作的过程中,单个服务产生的SESSION并不能被其他服务所共享(两服务同域);在单个服务的集群中也会出现这样的问题,用户通过网关访问集群,负载均衡到某个服务器产生了一个Session,但是其他集群内的服务器并不能同步或者共享这个Session内容。 综上,种种原因,需要一种解决方案来解决这种困难,解决方案就是 —— 分布式Session。

发布于 分布式

[分布式]分布式锁以及Redission

随着高并发场景的扩大,使用人数激增,单台服务器的单个服务已经难以满足日益增长的需要了。这时候就需要使用一个集群来处理问题。暂且先不谈引入集群的各种问题,就数据的并发场景的安全性而言,又是一个挑战。例如,多个相同的服务访问Redis,尽管每个服务内部都是线程安全的,但是多个服务之间却缺少一种约束,那么在这种条件下,使用一个“锁机制”就很有必要。在这种场景下使用的锁就叫做分布式锁。

发布于 分布式