MQ
实战为基,理论为辅
渐暖°
才能这种东西 本来就是靠自己挖掘创造的 我也不是什么天才 我只是比任何人都拼命工作 一步一个脚印走过来了 等我回头一看 背后没有一个身影 那帮懒惰的人在山脚念叨着 谁叫那家伙是天才 开什么玩笑 我最讨厌悠哉悠哉长大的慢性子 比我有时间 有精力 感情丰富的人 为什么比我懒惰 那就给我啊 要把这些东西都浪费掉的话 就通通给我 我还有很多很多想创造的东西 给我啊--------摘自《legal high II》 与诸君共勉
展开
-
【消息队列】如何做技术选型?
什么是消息队列消息队列是分布式系统中重要的组件主要拥有解决应用耦合、异步消息、流量削峰、日志处理、消息通讯可实现高性能、高可用、可伸缩、最终一致性架构目前主流的消息队列KafkaRabbitMQRocketMQ ,老版本是 MetaQ 。ActiveMQ ,目前用的人越来越少了。优缺点对比特性ActiveMQRabbitMQRocketMQKafka单击吞吐量万级万级十万级10 万级消息可靠性有较低的概率丢失数据经过参数优化配置,可以做到原创 2020-08-08 22:44:20 · 279 阅读 · 0 评论 -
【rabbitMQ】04 如何实现高可用?
消息队列的应用场景十分广泛,其重要性也越来大,对于一个消息队列,高可用的实现至关重要,那么有几种实现rabbitMQ高可用的方式呢?原创 2020-07-26 10:16:58 · 411 阅读 · 0 评论 -
【rabbitMQ】03 死信队列与延迟队列
比较典型的消息模型包括基于TopicExchange的消息模型、基于DirectExchange的消息模型和基于FanoutExchange的消息模型,这些消息模型都有一个特点,那就是消息一旦进入队列,将立即被对应的消费者监听消费,然而在某些业务场景中,有些业务数据对应的消息进入队列后不希望立即被处理,而是要求该消息可以延迟一定的时间,再被消费者监听消费处理,这就是死信队列/延迟队列出现的原因。原创 2020-07-25 17:49:16 · 1032 阅读 · 0 评论 -
【rabbitMQ】02 如何保证消息不丢失(附消息为什么会丢失)
生产者:消息从生产者生产发送给Broker消息队列:消息在Broker存放,如果是镜像复制集群,消息将被复制到其他副本上消费者:消费者从Broker上拉取信息,经过网络传输发送到Consumer原创 2020-07-25 09:55:13 · 1056 阅读 · 0 评论 -
【rabbitMQ】01 全面理解rabbitMQ
随着用户流量的快速增长,由于传统应用在系统接口和服务处理层面仍然沿用高耦合和同步的处理模式,导致接口由于线程阻塞而延长了整体响应时间,即所谓的高延迟,为解决这个问题使用了rabbitMQ。RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件,用于在分布式系统中存储转发消息,有良好的易用性,RabbitMQ既可以单点部署也可以多节点部署,某正程度上可以满足目前互联网对高并发、高可用的要求知识网原理解析1.Brocker:消息队列服务器实体,Rabbitmq可以作为一个选择。2原创 2020-07-19 21:15:24 · 319 阅读 · 0 评论