mq

    • 2023.06.07 | admin | 124次围观
      糟了,线上服务出现OOM了
      由于这个服务,并发量不大,在那段时间的日志量并不多。 所以,我们很快就锁定了excel文件导入导出功能。 该功能的流程图如下: 用户通过浏览器上传excel,调用文件上传接口。该接口会上传excel到文件服务器。然后将文件url,通过mq消息,发送到mq服务器。mq消费者消费mq消息,从文件服务器中获取excel数据,做业务处理,然后把结果写入新的excel中。mq消费者将新excel文件上传到文件服务器,然后发websocket消息通知用户。用户收到通知结果,然后可以下载新...
    • 2023.04.25 | admin | 284次围观
      RabbitMQ防止消息丢失
      生产者没有成功把消息发送到MQ 丢失的原因 :因为网络传输的不稳定性,当生产者在向MQ发送消息的过程中,MQ没有成功接收到消息接收服务器消息回调url失败,但是生产者却以为MQ成功接收到了消息,不会再次重复发送该消息,从而导致消息的丢失。 解决办法 : 有两个解决办法:事务机制和confirm机制,最常用的是confirm机制(发布确认机制)。 注意: RabbitMQ的事务机制是同步的,很耗型能,会降低RabbitMQ的吞吐量。 confirm机制是异步的,生成者发送完一个...
    1