![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息中间件
文章平均质量分 81
D-小白兔
余生以码为伴。
展开
-
RocketMq使用规范(纯技术和实战建议)
会有一个针对消费组创建重试队列,当消费失败后会放入重试队列,后续消息周期间隔性消费是通过重试队列实现的,达到最大次数会放入死信队列。会自动进行消息重试,达到最大重试次数后,若消费依然失败,则表明消费者在正常情况下无法正确地消费该消息。同步发送指消息发出后,会阻塞工作线程,直致成功,或者失败返回。1可以解决重复消费的问题但是会丢失消息(不可靠),2会导制消息重复(可靠),得去从幂等。同步刷盘数据可靠性更高,主要是防止异常断电消息丢失,但消息发送效率不高。没有做到,本质上还是拉取,仅是拉取的频率高,近似推送。原创 2023-02-17 17:41:12 · 1271 阅读 · 0 评论 -
Kafka使用规范(纯技术和实战建议)
1、kafka使用规范主要从,生产、可靠性、和消费为轴线定义使用规范,另外Kafka建议核心业务系统不要使用(对数据可靠性要求高),因为Kafka高效性能源于批量设计思想,要充分利于Kafka高效性能,前提是要允许部分数据丢失。2、kafka使用核心:削峰、解耦、向下游并行广播通知(无可靠性保证)和分布式事务,本规范仅从削峰、解耦、向下游并行广播通知论述。原创 2023-02-15 14:47:46 · 1185 阅读 · 0 评论 -
RocketMq基础详解
在RocketMq中有四个部分组成,分别是Producer,Consumer,Broker,以及NameServer,类比于生活中的邮局,分别是发信者,收信者,负责暂存,传输的邮局,以及协调各个地方邮局的管理机构。原创 2023-01-30 22:28:48 · 1743 阅读 · 0 评论 -
Kafka数据倾斜到某一个分区解决方案
Kafka数据倾斜到某一个分区解决方案原创 2023-01-19 13:23:11 · 2162 阅读 · 1 评论 -
Rabbitmq使用详解
1、Rabbitmq是什么?用来干嘛?大家好,我们今天一起来学习Rabbitmq,学习一门技术之前,需要明白,这门技术用来干什么?能解决什么问题?Rabbitmq是基于Erlang语言开发的一款消息中间件,市场上有很多消息中间件,如:ActiveMQ、Kafka、RocketMQ等…,它们的优缺点,暂不评论,各家都说各家好。这里要强调一点,Erlang设计之初就是用来解决高并发,利用多核Cpu编程。可能很多朋友不知道消息中间件,我个人理解消息中间件就是接收消息、存储消息、投递消息,我们使用消息中间件原创 2020-05-08 18:21:31 · 756 阅读 · 0 评论