![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息中间件
文章平均质量分 66
消息中间件
aserendipper
一个除了代码都关注的程序员
展开
-
03-Kafka之基本概念
Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的、多副本的,基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、Storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。kafka的性能与保留的消息数据量大小没有关系,因此保存大量的数据消息日志信息不会有什么影响。原创 2022-08-21 16:09:56 · 1240 阅读 · 1 评论 -
02-Kafka之server.properties核心配置详解
三、zookeeper相关配置。一、Broker相关配置。二、Topic相关配置。原创 2022-08-21 16:07:48 · 4627 阅读 · 0 评论 -
01-Kafka之单机和集群安装
如果有在总体上保证消费顺序的需求,可以通过将topic的partition数量设置为1,将consumer group中的consumer instance数量也设置为1,但是这样会影响性能,所以kafka的顺序消费很少用。consumer group中的consumer instance的数量不能比一个Topic中的partition的数量多,否则多出来的consumer消费不到消息,产生浪费。单播消费:一条消息只能被某一个消费者消费的模式,类似queue模式,只需让所有消费者在同一个消费组里即可。原创 2022-08-21 16:06:17 · 1479 阅读 · 0 评论 -
08-RabbitMQ使用中的常见问题
一、RabbitMQ如何保证消息不丢失二、RabbitMQ如何保证消息幂等性三、RabbitMQ如何保证消息的顺序四、RabbitMQ的数据堆积问题五、RabbitMQ的备份与恢复六、RabbitMQ的性能监控七、搭建HAProxy,实现高可用集群......原创 2022-08-11 23:24:41 · 905 阅读 · 0 评论 -
07-RabbitMQ之SpringCloudStream集成
SpringCloudStream是一个构建高扩展和事件驱动的微服务系统的框架,用于连接共有消息系统,整体上是把各种MQ产品抽象成了一套非常简单的统一的编程框架,以实现事件驱动的编程模型。社区官方实现了RabbitMQ,Apache Kafka,Kafka Stream和Amazon Kinesis等产品,RocketMQ需要产品方自行提供扩展实现。...原创 2022-08-11 23:20:59 · 397 阅读 · 0 评论 -
06-RabbitMQ之SpringBoot使用
由于SpringBoot官方支持RabbitMQ,所以RabbitMQ与SpringBoot的集成是非常简单的。不过SpringBoot集成RabbitMQ的方式是按照Spring的一套统一的MQ模型创建的,因此SpringBoot集成插件中对于生产者、消息、消费者等重要的对象模型,与RabbitMQ原生的各个组件有对应关系,但是并不完全相同。...原创 2022-08-11 23:20:11 · 285 阅读 · 0 评论 -
05-RabbitMQ之原生API使用
使用RabbitMQ提供的原生客户端API进行交互一、Maven依赖二、创建连接以及声明队列1、首先创建连接,获取Channel2、声明queue队列三、Producer根据应用场景发送消息到queue四、Consumer消费消息五、关闭连接,释放资源...原创 2022-08-11 23:19:12 · 599 阅读 · 0 评论 -
04-RabbitMQ之编程模型
一、编程模型1、Hello World2、Work Queues3、Publish/Subscribe4、Routing5、Topics6、RPC7、Publisher Confirms原创 2022-08-06 17:43:16 · 265 阅读 · 0 评论 -
03-RabbitMQ之基础概念
一、RabbitMQ基础概念1、虚拟主机virtual host2、连接Connection3、信道Channel4、交换机Exchange5、队列Queue(1)Classic经典队列(2)Quorum仲裁队列(3)Stream队列原创 2022-08-04 18:02:15 · 680 阅读 · 0 评论 -
02-RabbitMQ之Docker安装Rabbit单机与集群
docker安装单机rabbitdocker安装rabbit集群原创 2022-08-01 20:42:24 · 433 阅读 · 0 评论 -
01-MQ介绍以及产品比较
一、消息中间件介绍1、什么是MQ?为什么要用MQ?2、MQ的优点3、MQ的缺点4、消息中间件的组成5、消息中间件模式分类二、几大MQ产品特点比较原创 2022-08-01 21:35:48 · 460 阅读 · 0 评论