RabbitMQ代替数据库共享数据001
电子商务中,要对庞大的海量数据进行监控
可以使用RabbitMQ在分布式系统中存储转发数据,可以保证数据不丢失,也能保证高可用性。
队列的主要作用是消除高并发访问高峰,加快网站的响应速度。
在不使用消息队列的情况,用户请求的数据直接写入数据库,在高并发的情况下,会对数据库造成巨大的压力。
使用的rabbitmq还有比较明显的好处,解耦和异步,最后是消锋。
解藕是两个系统使用mq来作为数据缓存,不用使用DB作为唯一解决方案了。
异步,先不解释,好理解。
消锋,是当高并发数据量大时,另一个系统可以一点点出来数据。