![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息中间件
文章平均质量分 90
大将黄猿
一只业余爱好广泛的程序猿!
展开
-
是消息中间件,又不仅仅是消息中间件的kafka
什么是 Kafkakafka 最初是 LinkedIn 的一个内部基础设施系统。最初开发的起因是,LinkedIn 虽然有了数据库和其他系统可以用来存储数据,但是缺乏一个可以帮 助处理持续数据流的组件。所以在设计理念上,开发者不想只是开发一个能够存储数据的系统,如关系数据库、Nosql 数据库、搜索引擎等等,更希望把数据看成一个持续变化和不断增长的流,并基于这样的想法构建出一个数据系统,一个数据架构。诶?不是说kafka是一个消息中间件么?怎么照这个说法更像一个数据库呢?我们接着介绍。Kafka与传原创 2021-04-18 05:51:54 · 1229 阅读 · 2 评论 -
硬刚RabbitMQ的各处细节
RabbitMQ的工作模型消息发布与路由时的问题前言在 RabbitMQ 在设计的时候,特意让生产者和消费者分离,也就是消息的发布和消息的消费之间是解耦的。但是我们的生产者在发布过程中,是需要直接与RabbitMQ打交道的。我们生产者发送完消息之后,往往需要得到RabbitMQ的一个反馈,以确保消息到达了RabbitMQ的每一个部分。在 RabbitMQ 中,有不同的投递机制(生产者),但是每一种机制都对性能有一定的影响。一般来讲速度快的可靠性低,可靠性好的性能差,具体怎么使用需要根原创 2021-04-17 03:03:18 · 265 阅读 · 0 评论 -
什么?MQ都学完了,你还没理解AMQP?
前言博主第一个详细学习的消息中间件是RabbitMQ。当时学习完毕的时候信心满满,让别人考考我。结果对方第一个问题就是,谈谈你对AMQP的理解。神马?神马是AMQP?为了挽回自己的颜面,博主赶紧重新补了一下这块内容。AMQP是什么AMQP,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。Erlang中的实现有RabbitMQ等。它支持符原创 2021-04-16 15:49:24 · 452 阅读 · 0 评论 -
消息中间件概述
什么是消息中间件?消息中间件属于分布式系统中一个子系统,关注于数据的发送和接收,利用高效可靠的异步消息传递机制对分布 式系统中的其余各个子系统进行集成。从RPC到消息中间件什么是RPC?RPC(Remote Procedure Call)是远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多原创 2021-04-16 10:28:54 · 406 阅读 · 0 评论