技术栈
Golang|Kafka在秒杀场景中的应用
ErizJ
2025-04-16 13:40
我们的程序在面对 kill -9 这样的指令的时候会直接退出,不能保证数据持久化到mysql完后再退出
而且我们现在的并发量仍然不够,只能加机器,多机器并发写mysql可能导致mysql扛不住,mysql写的并发量不能根据我们机器的数量的增长而增长
考虑使用消息队列mq,当抽中奖品后把订单消息写入kafka中去,然后又其他服务器起kafka消费者去读取订单信息写入kafka
对应的,需要修改我们的抽奖函数
数据在kafka里面是不会丢的,下次启动可以继续写入
开发语言
分布式
后端
golang
kafka
上一篇:
使用Python+xml+shutil修改目标检测图片和对应xml标注文件
下一篇:
Linux中信号的保存
相关推荐
LawrenceLan
3 小时前
Flutter 零基础入门(十一):空安全(Null Safety)基础
开发语言
·
flutter
·
dart
yangminlei
3 小时前
Spring Boot3集成LiteFlow!轻松实现业务流程编排
java
·
spring boot
·
后端
计算机毕设VX:Fegn0895
3 小时前
计算机毕业设计|基于springboot + vue医院设备管理系统(源码+数据库+文档)
数据库
·
vue.js
·
spring boot
·
后端
·
课程设计
txinyu的博客
3 小时前
解析业务层的key冲突问题
开发语言
·
c++
·
分布式
J_liaty
3 小时前
Spring Boot整合Nacos:从入门到精通
java
·
spring boot
·
后端
·
nacos
码不停蹄Zzz
3 小时前
C语言第1章
c语言
·
开发语言
面汤放盐
4 小时前
后端系统设计文档模板
后端
行者96
4 小时前
Flutter跨平台开发在OpenHarmony上的评分组件实现与优化
开发语言
·
flutter
·
harmonyos
·
鸿蒙
阿蒙Amon
4 小时前
C#每日面试题-Array和ArrayList的区别
java
·
开发语言
·
c#
SmartRadio
4 小时前
ESP32添加修改蓝牙名称和获取蓝牙连接状态的AT命令-完整UART BLE服务功能后的完整`main.c`代码
c语言
·
开发语言
·
c++
·
esp32
·
ble
热门推荐
01
GitHub 镜像站点
02
网站改了域名,如何查找?
03
Labelme从安装到标注:零基础完整指南
04
Linux下V2Ray安装配置指南
05
安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)
06
2025-04-03 Latex学习1——本地配置Latex + VScode环境
07
【踩坑笔记】50系显卡适配的 PyTorch 安装
08
AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南
09
UV安装并设置国内源
10
Windows 系统中修改文件默认打开方式