自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 RabbitMQ学习总结(三)——消息分发,限流与幂等性问题

RabbitMQ学习总结在上一张讲完了生产端的问题,这一章来讨论一下消费端的问题,首先第一个问题就是MQ如何确认消息被消费端成功接收。一. 消费端ACK确认为了保证消息被消费端成功接收,RabbitMQ在将消息发送给消费者之后,会要求消费者在收到消息后返回一个ACK确认,而RabbitMQ在收到该ACK确认后,知道消费端已经成功接收到了该消息,从而安全地将该消息从队列中删除。另外,当消费端收到消息后,也可以返回NACK,并设置消息重回队列,即将该消息重新放到消息队列队尾(不过一般不会设置重回队列,

2020-05-22 20:51:53 297

原创 RabbitMQ学习总结(二)——Confirm消息确认与可靠性投递

RabbitMQ学习总结前面讲到了使用消息队列解耦时,生产端只需负责将消息投递到消息队列就完事了,那么必须要考虑的问题就是如何保证生产端将消息可靠的投递到了MQ中AMQP协议以及RabbitMQ考虑到了这一问题,因此在设计时添加了Confirm消息确认机制和Return机制,首先先讲一下这两个机制一. Confirm消息确认机制和Return机制Confirm消息确认机制: 生产者向MQ投递完消息后,要求MQ返回一个应答,生产者异步接收该应答,用来确定该消息是否正常的发送到了Broker, 从而保障

2020-05-22 16:40:52 1365

原创 RabbitMQ学习总结(一)——核心概念与初步整合

RabbitMQ学习总结一.消息队列的概述消息队列解决的问题:异步处理应用解耦:在分布式服务之间添加消息中间件,达到服务之间的解耦流量削峰:在高并发业务前添加一层消息中间件,过滤掉一些请求后再将请求递交给业务日志处理:大数据方面的应用主流的消息中间件:ActiveMQ: 老牌消息中间件,但是在性能上不如现在的其他消息队列,可以在并发量较小的场景下使用Kafka: 追求高吞吐量,但对于消息的重复,丢失,错误等没有严格的要求,适合产生大量数据的互联网服务的数据收集业务RocketMQ:

2020-05-22 14:10:27 133

原创 Linux常用命令总结

Linux知识点总结1. Linux目录结构Linux采用层级式树状目录结构,全部文件至于一个根目录"/",在此根目录下再创建其它的目录。在Linux中,一切皆文件。目录存放的内容:/bin:存放常用命令/home:普通用户主目录(每个用户都有一个主目录,一般以用户名命名)/root:系统管理员主目录/etc:所有系统管理所需的配置文件和子目录/usr:放置用户的应用程序和文件...

2020-05-05 20:37:54 195

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除