消息队列-Kafka

    消息队列的核心价值    - 
  1. 解耦合。

  2. 异步处理 例如电商平台,秒杀活动。一般流程会分为:1: 风险控制、2:库存锁定、3:生成订单、4:短信通知、5:更新数据。

  3. 通过消息系统将秒杀活动业务拆分开,将不急需处理的业务放在后面慢慢处理;流程改为:1:风险控制、2:库存锁定、3:消息系统、4:生成订单、5:短信通知、6:更新数据。

  4. 流量的控制 1. 网关在接受到请求后,就把请求放入到消息队列里面 2.后端的服务从消息队列里面获取到请求,完成后续的秒杀处理流程。然后再给用户返回结果。优点:控制了流量 缺点:会让流程变慢。

 Kafka 核心概念    

       生产者:Producer 往Kafka集群生成数据

      消费者:Consumer 往Kafka里面去获取数据,处理数据、消费数据

        Kafka的数据是由消费者自己去拉

posted @ 2023-05-16 09:39  KLAPT  阅读(53)  评论(0)    收藏  举报