01 消息引擎系统

news/2024/6/19 5:34:57 标签: kafka

本文是Kafka 核心技术与实战学习笔记

kafka_1">kafka的作用

kafka最经常被提到的作用是是削峰填谷,即解决上下游TPS的错配以及瞬时峰值流量,如果没有消息引擎系统的保护,下游系统的崩溃可能会导致全链路的崩溃。还有一个好处是发送方和接收方的松耦合,一定程度上简化了应用的开发。

评论区优秀内容

kafka_5">使用kafka业务场景举例

比如被说烂的秒杀场景,找到了《消息队列高手课》这个课程的学习笔记,kafka异步处理和流量控制的实际使用场景可以参考
https://zhuanlan.zhihu.com/p/480260300
https://www.cnblogs.com/traditional/p/17501371.html

读完知乎的这篇文章,有两个问题:
1.秒杀服务处理完业务响应通知网关,是通过rpc调用实现的,具体的实现细节是什么样子的?
联系到之前学习过的Spring DifferResult,是否可以这样实现:1.APP端请求网关进行秒杀;2.网关将请求包装成消息发到kafka,并返回DifferResult到网关;3.秒杀后端消费消息,处理完业务,通过rpc调用通知网关;4.网关调用DifferResult的setResult方法,响应APP端
2.文章中提到的秒杀服务处理完业务后,通过回调或者push返回结果,具体是怎么实现的?

实时返回结果的问题

使用消息引擎的这种数据处理方式,上游是否无法得知处理的结果了,甚至是无法将处理的结果返回上游?
消息引擎的这种通信方式,确实是异步且单向的,如果需要这种回馈的机制,最好使用服务调用的方式。


http://www.niftyadmin.cn/n/4973388.html

相关文章

Markdown初级使用指南

前言 大家好,我是艾老虎尤,我在一篇官方的文章中,我了解到了markdown,原本我写博客一直是使用的富文本编译器,之前我也有同学叫我使用MD,但是我嫌它复杂,就比如说一个标题,我在富文…

几种在JavaScript中创建对象的方式!

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 字面量方式⭐ 构造函数方式⭐ Object.create()方式⭐ 工厂函数方式⭐ ES6类方式⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门…

《华为认证》配置vlan聚合

1、实验环境:如图所示,配置vlan 10、20、100 ,vlan 100作为聚合vlan,vlan 10、vlan20作为子vlan,vlan 10和vlan 20配置成相同网段的ip地址。Vlanif 100 作为vlan 10 和vlan20的网关,在vlanif100上配置arp代…

bug复刻,解决方案---在改变div层级关系时,导致传参失败

问题描述: 在优化页面时,为了实现网页顶部遮挡效果(内容滚动,顶部导航栏不随着一起滚动,并且覆盖),做法是将内容都放在一个div里面,为这个新的div设置样式,margin-top w…

机器学习简介[01/2]:简单线性回归

Python 中的机器学习简介:简单线性回归 一、说明 简单线性回归为机器学习提供了优雅的介绍。它可用于标识自变量和因变量之间的关系。使用梯度下降,可以训练基本模型以拟合一组点以供未来预测。 二、技术背景 这是涵盖回归、梯度下降、分类和机器学习的其…

【大数据】图解 Hadoop 生态系统及其组件

图解 Hadoop 生态系统及其组件 1.HDFS2.MapReduce3.YARN4.Hive5.Pig6.Mahout7.HBase8.Zookeeper9.Sqoop10.Flume11.Oozie12.Ambari13.Spark 在了解 Hadoop 生态系统及其组件之前,我们首先了解一下 Hadoop 的三大组件,即 HDFS、MapReduce、YARN&#xff0…

【C++设计模式】单一职责原则

2023年8月26日,周六上午 目录 概述一个简单的例子用单一职责原则来设计一个简单的学生管理系统 概述 单一职责原则(Single Responsibility Principle,SRP),它是面向对象设计中的一个基本原则。 单一职责原则的核心思…

嵌入式Linux开发教程汇总

一、文档 野火:https://doc.embedfire.com/products/link/zh/latest/linux/index.html正点原子:http://47.111.11.73/docs/boards/arm-linux/index.html百问网:http://download.100ask.net/books/Linux/ELADCM1/index.html 二、视频 百问网…