最新 最热

消息的前生今世——从rabbimq的一条消息的生命周期引出的思考

作为中间件的杠把子选手,rabbimq在系统架构中承担着承上启下的作用,常问到,你们为何选用rabbimq?则答曰,为了削峰填谷,为了系统解耦合,为了提高系统性能。但这事是绝对的吗?用了这款软件就可以实现这个目的吗?...

2021-02-24
0

【项目实战-13】QPS上不去,日志组件埋的坑!

2. 查看网络流量没有发现瓶颈后发现的sso的机器负载很高,内存占用很高。

2021-02-23
0

Mac使用Homebrew极速安装启动RabbitMQ一把梭

安装成功后,文件在该路径下:/usr/local/Cellar/rabbitmq/版本号/

2021-02-23
0

用了这么久的RabbitMQ异步编程竟然都是错的!

优秀的项目都由同步、异步和定时任务三种处理模式相辅相成。其中当属异步编程充满坑点。

2021-02-23
0

RabbitMQ高级特性之限流原理详解

假设Rabbitmq服务器有上万条未处理的消息,随便打开一个消费端,会造成巨量消息瞬间全部推送过来,然而我们单个客户端无法同时处理这么多数据。此时很有可能导致服务器崩溃,严重的可能导致线上的故障。还有一些其他的场景,比...

2021-02-23
0

RabbitMQ高级特性之延时消息/队列

RabbitMQ本身没有延时队列功能,无法直接指定一个队列类型为延时队列,然后去延时处理。有两种实现方案:插件和功能搭配。

2021-02-23
0

RabbitMQ高级特性之-优先级队列(Priority Queue)

RabbitMQ 自 V3.5.0 有优先级队列实现。使用客户端提供的可选参数可将任何队列转换为优先级(但与使用可选参数而不是策略的其他功能不同)。其实现支持有限数量的优先事项:255。但推荐值介于: 1 ~ 10。...

2021-02-23
0

RabbitMQ实战-消费端限流

假设Rabbitmq服务器有上万条未处理的消息,随便打开一个消费端,会造成巨量消息瞬间全部推送过来,然而我们单个客户端无法同时处理这么多数据。此时很有可能导致服务器崩溃,严重的可能导致线上的故障。 还有一些其他的场景,...

2021-02-23
0

RabbitMQ之消息确认 - AMQP 事务机制

当消息的发布者在将消息发送出去之后,消息到底有没有正确到达broker代理服务器呢?如果不进行特殊配置的话,默认情况下发布操作是不会返回任何信息给生产者的,也就是默认情况下我们的生产者是不知道消息有没有正确到达brok...

2021-02-22
0

RabbitMQ高级特性-死信队列(DLX,Dead-Letter-Exchange)

利用DLX,当消息在一个队列中变成死信后,它能被重新发布到另一个Exchange中,这个Exchange就是DLX。 本质就是该消息不会再被任何消费端消费(但你可以自定义某消费者单独处理这些死信)。...

2021-02-22
0