![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息中间件
文章平均质量分 76
消息中间件
zhendeWD
这个作者很懒,什么都没留下…
展开
-
rabbitmq笔记-rabbitmq进阶-数据可靠性,rabbitmq高级特性
rabbitmq队列拥有多个消费者时,队列收到的消息将以轮询的分发方式发送给消费者,每条消息只会发送给订阅列表里的一个消费者。问题:如果某些空闲,某些忙碌造成整体下降方法:channel.basicQos方法允许限制信道上的消费者所能保持的最大未确认消息的数量。如果达到上限,就不会向这个消费者再发送任何消息,知道消费者确认了某条消息后,相应计数减1,之后消费者可以继续接受消息。原创 2023-08-28 23:55:39 · 852 阅读 · 0 评论 -
rabbitmq笔记-rabbitmq客户端开发使用
在调用createxx或newxx方法后,可以认为Connection和channel已经处于开启状态,而不会使用isopen检测,如果使用channel时已经处于关闭状态,那么程序会抛出一个ShutdownSignalException,只需捕获异常即可。当调用与Consumer相关的api方法时,不同的订阅采用不同的消费者标签来区分彼此,在同一个channel中的消费者也需要通过唯一的消费者标签作区分。实际业务中,需要对所创建的队列的流量、内存占用及网卡占用有一个清晰的认知,预估其平均值和峰值。原创 2023-08-27 13:24:06 · 819 阅读 · 0 评论 -
RabbitMQ笔记-RabbitMQ基本术语
RabbitMQ就是AMQP协议的Erlang实现,RabbitMQ是AMQP协议的erlang实现,AMQP的模型架构也是:生产者将消息发送给交换器,交换器和队列绑定,当生产者发送消息时所携带的RoutingKey与绑定时的BindingKey相匹配时,消息被存入相应队列中,消费者可以订阅相应的队列来获取消息。消息只能存在队列中。:生产者将消息发送到Exchange,由交换器将消息路由到一个或多个队列中,如果路由不到,或许会返回给生产者,或许直接丢弃。消息路由过程中,消息的标签会丢弃,消息体存入队列。原创 2023-08-23 23:26:12 · 1067 阅读 · 1 评论 -
消息队列学习笔记
RPC 框架对外提供的所有服务定义在一个接口 RpcAccessPoint 中/*** RPC 框架对外提供的服务接口*//*** 客户端使用:客户端获取远程服务的引用* @param uri 远程服务地址* @param serviceClass 服务的接口类的 Class* @param 服务接口的类型* @return 远程服务引用*//*** 服务端使用:服务端注册服务的实现实例* @param service 实现实例。原创 2023-08-16 20:48:09 · 1243 阅读 · 0 评论 -
RabbitMQ笔记--消息中间件,rabbitmq安装及简单使用
指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,可以在分布式环境下扩展进程间的通信。:发送者将消息发送给消息服务器,消息服务器将消息存放在若干队列中,在合适时候将消息转发给接受者。① 将以下两个目录下的.erlang.cookie 统一,(使用C:\Users\DELL的):Eralng语言实现的AMQP(高级消息队列协议)的中间件。最上侧的导航依次是:概览、连接、信道、交换器、队列、用户管理。:指在应用间传送的数据。原创 2023-07-09 21:57:58 · 539 阅读 · 0 评论 -
深入理解kafka核心设计与实现原理 读书笔记--第二章 生产者
负责向kafka发送消息的应用程序2.1客户端开发(1)配置生产者客户端参数及创建相应的生产者实例(2)构建待发送消息(3)发送消息(4)关闭生产者实例1.必要的参数配置(1)bootstrap.servers:指定生产者客户端连接kafka集群所需的broker清单,格式host1:port1,host2:port2(2)key.serializer 和value.serializer: broker端接收的消息必须以字节数组的形式存在 props.put(“key.serializer”原创 2021-05-19 07:57:36 · 124 阅读 · 1 评论 -
深入理解kafka核心设计与实现原理 读书笔记--第一章 初识kafka
0.作用基于zookeeper协调的分布式消息系统消息系统:解耦,冗余存储,流量削峰,缓冲,异步通信,扩展性,可恢复性等。消息顺序性,回溯消息存储系统:消息持久化到磁盘,有效降低数据丢失风险流式处理平台:提供完整流式处理类库,eg窗口、连接、变换和聚合等各类操作1.1.基本概念典型的kafka体系架构包括:若干producer,若干broker,若干consumer,一个zookeeper集群zookeeper:负责管理集群元数据的管理,控制器的选举等操作producer:将消息发送原创 2021-05-15 12:50:09 · 171 阅读 · 0 评论 -
深入理解kafka核心设计与实现原理 读书笔记
第一章 初始kafka第二章 生产者第三章 消费者第四章 主题与分区第五章 日志存储第六章 深入服务器第七章 深入客户端第八章 可靠性研究第九章 kafka应用第十章 kafka监控第十一章 高级应用第十二章 kafka与spark的集成...原创 2021-04-05 16:40:59 · 128 阅读 · 0 评论