技术栈
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 小时前
在windows下编译go语言编写的dll库
开发语言
·
windows
·
golang
diediedei
15 小时前
模板编译期类型检查
开发语言
·
c++
·
算法
野犬寒鸦
15 小时前
从零起步学习并发编程 || 第一章:初步认识进程与线程
java
·
服务器
·
后端
·
学习
我爱娃哈哈
15 小时前
SpringBoot + Flowable + 自定义节点:可视化工作流引擎,支持请假、报销、审批全场景
java
·
spring boot
·
后端
穿过锁扣的风
15 小时前
零基础入门 Python 爬虫:从基础到实战,爬取虎扑 / 豆瓣 / 图片全掌握
开发语言
·
爬虫
·
python
難釋懷
15 小时前
分布式锁-redission锁重试和WatchDog机制
分布式
一切尽在,你来
16 小时前
C++多线程教程-1.2.1 C++11/14/17 并发特性迭代
开发语言
·
c++
80530单词突击赢
16 小时前
C++入门指南:从零到精通
开发语言
·
c++
小突突突
16 小时前
浅谈Java中的反射
java
·
开发语言
csbysj2020
16 小时前
JSP 发送邮件教程
开发语言
热门推荐
01
GitHub 镜像站点
02
Clawdbot 中文汉化版 接入微信、飞书
03
OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)
04
OpenClaw部署与配置教程:在Mac mini上接入国产大模型与飞书
05
UV安装并设置国内源
06
2026美赛A题智能手机电池续航时间预测的连续时间数学模型
07
Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services
08
在Trae中使用Pencil MCP
09
Claude Code Skills 实用使用手册
10
2025 年大语言模型发展回顾:关键突破、意外转折与 2026 年展望