技术栈
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中信号的保存
相关推荐
摇滚侠
15 小时前
Redis 秒杀功能 超卖问题 一人一单问题 分布式锁 精彩!精彩!
redis
·
分布式
·
bootstrap
庞轩px
15 小时前
第七篇:Spring扩展点——如何优雅地介入Bean的创建流程
java
·
后端
·
spring
·
bean
·
aware
·
扩展点
ltl
15 小时前
Q/K/V 三件套:把 Bahdanau 抽象成一个公式
后端
代钦塔拉
15 小时前
Qt4 vs Qt5 带参数信号槽的连接方式详解
开发语言
·
数据库
·
qt
笨鸟先飞的橘猫
17 小时前
MMO游戏中的“跨服团队副本”匹配与状态同步系统
分布式
·
学习
·
游戏
·
lua
·
skynet
千叶风行
17 小时前
Text-to-SQL 技术设计与注意事项
前端
·
人工智能
·
后端
InfinteJustice
17 小时前
踩坑分享C 语言文件操作全攻略:从基础读写到随机访问与缓冲区原理
c语言
·
开发语言
·
microsoft
码云数智-大飞
17 小时前
滥用Lombok的@EqualsAndHashCode导致线上事故复盘
开发语言
yong9990
17 小时前
C# 实时查看硬件使用率(CPU 内存 硬盘 网络)
开发语言
·
网络
·
c#
不午休の野猫
17 小时前
vs + qt环境编译.sln项目时报无法解析的外部符号metaObject && qt_metacast
开发语言
·
qt
热门推荐
01
GitHub 镜像站点
02
Codex 接入 DeepSeek API 完整配置文档
03
【AI】2026 年具身智能模型和世界模型总结
04
CC-Switch & Claude 基于 Linux 服务器安装使用指南
05
零基础教你claude code 接入 deepseek V4
06
Cursor 接入 DeepSeek‑V4‑Pro 完整指南(2026 实测)
07
codex app每次打开重连5次Reconnecting问题解决
08
Windows端Codex接入第三方模型(DeekSeek,BaiLian)
09
要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法
10
裂开!ChatGPT 居然开始要手机号验证,附详细解决方法