引用博文连接,很好的一篇博客,列举了消息队列的使用场景和场景消息队列的基本概念,并贴上了收集的博文资料。 消息队列使用场景 息队列基本使用场景有四种,分别是异步处理、应用解耦、流量削峰和日志处理等。 一、二.异步处理和应用解耦,见上图三.流量削峰 在秒杀或者抢购过程中,一般都会在短时间产生巨大的流量,此时便可以在用户请求与业务处理之间放入消息队列,以控制请求人数。比如在抢红包应用中,消息队列的长度为红包个数,在队列传入的请求即可视为无效。 四.日志处理,以Kafka为例4.1基本概念 1)Broker:Kafka包含一个或多个服务器,这些服务器被称为Broker; 4.2使用场景一般应用于处理大数据级别的日志,并且对是实时性和可靠性有一定容忍度的场景。 4.3基本介绍及特性 Kafka是一种高吞吐量的分布式发布、订阅消息系统,他可以处理消费者规模的网站中的所有动作流数据。Kafka的目的是通过Hadoop的并行加载机制来同一线上的和离线的消息处理,也是为了通过集群来提供湿湿的消费。?? |
|
来自: jackeyqing > 《消息队列》