首页 > 其他分享 >kafka学习笔记02

kafka学习笔记02

时间:2023-01-03 13:34:21浏览次数:34  
标签:02 队列 笔记 kafka 处理 秒杀 消息 进行

kafka拥有与其他几个消息队列同样的本事:

  ①缓冲/削峰:控制和优化数据经过系统的速度,解决生产消息和消费消息的处理速度不一致的情况。

  应用场景:双十一秒杀活动,将用户消息写入消息队列中,我们的服务再来进行慢慢处理,这样也不会将我们的服务进行压垮,对于三高系统的来说一般都会采用这种消息中间件。

  例如,有两亿人在双11秒杀活动的时候进行秒杀商品,但是我们的秒杀服务每秒只能处理一千万人的请求,瞬间的大量请求会将我们的服务器压垮,这时候如果在中间加一个消息队列,将用户的请求进行写入先存着。然后我们的秒杀服务再来慢慢进行处理,这是非常好的一种处理方式。

  ②解耦

  我们可以独立的扩展或者修改两边的处理过程,只需要遵守接口的约束。如果没有消息队列这种产品,那么会非常的混乱。

  ③异步通信

  可以允许用户将消息放入消息队列当中,但是不立即进行处理,然后在需要的时候再去处理他们。像这里的核心任务就是登录注册,不怎么重要的就是发短信,这个可以交给消息队列来进行处理。

  

标签:02,队列,笔记,kafka,处理,秒杀,消息,进行
From: https://www.cnblogs.com/hg-blogs/p/17021803.html

相关文章

  • 2023年工作第一天心情感悟
    我是卢松松,点点上面的头像,欢迎关注我哦!今天是2023年1月3日,也是我们上班的第一天。今天这篇随记,也发表下我对2023年的看法,也对过去的2022年做过总结。(2023年元旦,到门头沟和网......
  • kafka学习笔记01
      类似于京东商城这种电商系统,一般会在前端页面进行埋点记录仪用户的行为数据,包括浏览、点赞、收藏、评论等。这些行为会被记录到日志服务器中,使用Flume进行采集,然后传入......
  • 如何理解scanf(“%d %d”,a,b)==2和scanf(“%d”,a)=1【摘抄笔记ψ(._. )>】
    scanf函数有一个返回值,0表示接受输入失败,1表示接受输入成功。while(scanf("%d",&x)==1)的意思就是:当接收输入变量x的值成功的时候,继续做循环。......
  • 【学习笔记】ResultMap 结果集映射
    ResultMap结果集映射背景:我们在写sql配置文件时,以select标签为例,resultType属性绑定的是实体类<selectid="getUsers"resultType="user"> select*fromjdbcstu......
  • 2022最详细最快微信聊天记录备份&导出方案
     12-1在有些情况下,比如需要换电脑的时候,或者需要对某些重要的聊天对话做一些备份,就凭微信本身的功能,是不行的,微信根本不提供聊天记录导出功能。使用本文章的方法,可以自动地......
  • 2022 倒带 - NutUI
    作者:京东零售于明明前言时光飞逝,流年似水,让我们倒带2022,回首这跌宕起伏一年走过的“升级之路”。NutUI表现如何?成绩单等着您打分!2022是NutUI在技术长廊中探索和成......
  • 高级性能02-系统监控软件安装部署
    查看系统版本cat/etc/redhat-releaseJava安装yuminstall-yjava查看Java版本java-version配置node_exporter作用:负责收集系统信息cd/optmkdirpackage......
  • 有道词典_每日一句_2023/01
    01月 Newyear,newlife.新的一年,新的生活。——2023.01.01Forgetyourtroublesandjustgethappy.忘掉烦恼,高兴起来吧。——2023.01.02Beingbravedoesn'tm......
  • [概率论与数理统计]笔记:1.4 条件概率
    1.4条件概率条件概率样本空间\(\Omega\)事件\(A,B\)\(P(B)>0\)在事件\(B\)已经发生的前提条件下,事件\(A\)发生的概率称为A对B的条件概率:\(P(A|B)\).通常,\(P(A)\)......
  • 02.安装完成后无法扫描,卸载,重新安装
    安装后,新建扫描任务,任务正常,但是扫描结束后,扫描报告为空卸载#cd/home/acunetix/.acunetix_trial/#./uninstall.sh两个yes,然后提示两个文件无法删除AcunetixScanneruni......