SpringBoot微服务电商项目开发实战 --- Kafka集成接入
2024-08-24 06:24:09
kafka作为消息中间件的一款产品,她比较轻量级,在吞吐量方面很优秀,默认消息持久化到硬盘当中 168小时=7天,log.retention.hours=168,比较适合来做运营的统计。其他的不多讲,先看看pom依赖吧
这里我使用的版本为:
kafka.version=2.2.0.RELEASE
kafka-client.version=2.0.0
|| 消息提供方
消息提供者的application.properties配置(接口层):
消息提供者发送消息:
|| 消息消费方
消息消费者者的application.properties配置(服务层):
监听消息:
Kafka消息测试:
狂点几下请求接口后,查看redis缓存情况:
大家不难看到,我使用Kafka对搜索的商品次数做了统计(仅仅是测试代码)。先在接口层,每请求一个商品查询接口,就把查询的商品ID发送到Kafka消息队列,再在服务层监听统计查询次数。
到现在为止,项目的基本配置和一些服务集成接入已经实现,接下来我会更深入的讲述项目中经常遇到的坑和怎么防止不跳坑,以及分布式任务调度管理,分布式事务一致性处理等。
获取项目源代码,请扫码关注公众号,并发送Springboot获取。
最新文章
- 【手记】为windows2008建个睡眠快捷方式
- Bootstrap <;基础二十一>;徽章(Badges)
- Ceph剖析:数据分布之CRUSH算法与一致性Hash
- web自定义控件UserControl
- [AngularJS] Introduction to ui-router
- javascript笔记——图片大小检测
- drag and drop
- 委托与Lambda-浅谈
- netcat
- 解决 Visual Studio 2012 有时不能调试的问题
- A框架第一步,传递不同参数.主程序执行对应方法
- sqlserver低版本生成插入脚本
- phpexcl导出数据
- 运用jQuery写的验证表单
- SAS中常见的数组函数
- Linux多线程实践(2) --线程基本API
- 《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day7
- 如何伪造IP(转)
- maven构建ssh工程
- 利用 ImageAI 在 COCO 上学习目标检测
热门文章
- Django安装和使用---python(3)
- 微信小程序 + thinkjs + mongoDB 实现简单的前后端交互
- Hystrix完整配置列表
- [ASP.NET Core 3框架揭秘] 配置[1]:读取配置数据[上篇]
- maven本地仓库路径和修改
- 简单易学的机器学习算法——决策树之ID3算法
- java前端与后端怎么选??
- Python报错ERROR: Command errored out with exit status 1:
- python数据挖掘第二篇-爬虫
- [TimLinux] JavaScript 阻止父节点接收子节点事件的方法