消息队列是一种中间件服务,是异步通信的主要手段之一。具体而言,作为在消息传输过程中保存消息的容器,消息队列可在消息发送——接收过程中充当“中转站”角色,如果发送消息时接收者暂时不可用,消息队列会在一段时间内保留积压的消息,直到消息成功传递。消息队列具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,因此逐渐成为企业IT系统内部通信的核心手段之一。
移动云消息队列RocketMQ基于分布式集群技术打造,可应用于分布式部署的不同应用间的消息存储与收发,并能够为用户提供安全可靠、简单易用、低延迟、高可用的消息队列服务,因此其能够为电商、金融、社交网络等行业用户实现削峰填谷、异步解耦、分布式事务等多项功能。
以电商行业秒杀或促销活动为例,由于活动期间用户请求量较大,导致流量暴增,应用在处理大量访问流量后,下游的通知系统无法承载海量的调用量,甚至会因为系统崩溃等问题而导致漏通知等情况。而通过在应用和下游通知系统之间加入消息队列RocketMQ,系统可按照秒杀处理逻辑将满足秒杀条件的请求发送至消息队列RocketMQ,而下游的通知系统则能够通过订阅消息队列RocketMQ中的相关消息,再将秒杀成功的消息发送到相应用户。
移动云消息队列RocketMQ基于分布式集群技术打造,可应用于分布式部署的不同应用间的消息存储与收发,并能够为用户提供安全可靠、简单易用、低延迟、高可用的消息队列服务,因此其能够为电商、金融、社交网络等行业用户实现削峰填谷、异步解耦、分布式事务等多项功能。
以电商行业秒杀或促销活动为例,由于活动期间用户请求量较大,导致流量暴增,应用在处理大量访问流量后,下游的通知系统无法承载海量的调用量,甚至会因为系统崩溃等问题而导致漏通知等情况。而通过在应用和下游通知系统之间加入消息队列RocketMQ,系统可按照秒杀处理逻辑将满足秒杀条件的请求发送至消息队列RocketMQ,而下游的通知系统则能够通过订阅消息队列RocketMQ中的相关消息,再将秒杀成功的消息发送到相应用户。