MQ
star9595
只有回不了的过去,没有到不了的明天
展开
-
rabbitmq和redis用作消息队列的区别
将redis发布订阅模式用做消息队列和rabbitmq的区别:可靠性:redis :没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中;rabbitmq:具有消息消费确认机制,如果发布一条消息,还没有消费者消费该队列,那么这条消息将一直存放在队列中,直到有消费者消费了该条消息,以此可以保证消息的可靠消费;实时性:redis:实时性高,redis作为高效的缓存服务器,所有数据都存在内存中,所以它具有更高的实时性;持久性redis:原创 2020-06-02 15:46:12 · 181 阅读 · 0 评论 -
rabbitmq
1. 异步,将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度;2. 削峰,并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常;所以消息队列实际是一种非常复杂的架构,你引入它有很多好处,但是也得针对它带来的坏处做各种额外的技术方案和架构来规避掉,做好之后,你会发现,妈呀,系统复杂度提升了一个数量级,也许是复杂了 10 倍。但是关键时刻,用,还是得用的。ActiveMQ: 没法确认ActiveMQ可以支撑互联网公司的高并发、高负载以及高吞吐的复杂场景,在国内互联网公司落地较少原创 2020-05-18 17:25:15 · 267 阅读 · 0 评论