![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
文章平均质量分 70
吉sf
这个作者很懒,什么都没留下…
展开
-
RabbitMQ
概述MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。优势1,应用解耦,提高系统容错性和可维护性2,异步提速,提升用户体验和系统吞吐量3,削峰填谷,提高系统稳定性劣势1,系统可用性降低系统引入的外部依赖越多,系统稳定性越差。一旦 MQ 宕机,就会对业务造成影响。2,系统复杂度提高MQ 的加入大大增加了系统的复杂度,以前系统间是同步的远程调用,现在是通过 MQ 进行异步调用。原创 2021-11-14 18:12:41 · 1334 阅读 · 0 评论 -
RocketMQ
无原创 2021-12-11 22:38:26 · 303 阅读 · 0 评论 -
Kafka
Kafka简介kafka是一个分布式的,分区的消息(官方称之为commit log)服务。它提供一个消息系统应该具备的功能,但是确有着独 特的设计。可以这样来说,Kafka借鉴了JMS规范的思想,但是确并没有完全遵循JMS规范。服务端(brokers)和客户端(producer、consumer)之间通信通过TCP协议来完成。 相关概念:Broker:消息中间件处理节点,一个Kafka节点就是一个broker,一个或者多个Broker可以组成一个Kafka集群Topic:Kafka根据原创 2021-12-11 22:39:00 · 1349 阅读 · 0 评论 -
Redis
概述支持多数据类型,支持持久化,单线程+多路IO复用,原子性Redis键(key)keys *查看当前库所有key (匹配:keys *1)exists key判断某个key是否存在type key查看你的key是什么类型del key删除指定的key数据unlink key 根据value选择非阻塞删除(仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作)expire key...原创 2021-08-26 21:24:02 · 106 阅读 · 0 评论 -
Zookeeper
概述Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就 将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。可以理解为Zookeeper是一个用于存储少量数据的基于内存的数据库,主要有如下两个核心的概念:文件系统数据结构+监听通知机制。特点Zookeeper:一个领导者(Leader),多个跟随者(Follower)组成的集群。原创 2021-11-03 22:01:10 · 295 阅读 · 0 评论