技术栈
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中信号的保存
相关推荐
人道领域
9 分钟前
Day | 11 【苍穹外卖统计业务的实现:含详细思路分析】
java
·
数据库
·
后端
·
苍穹外卖
xiaoye3708
5 小时前
Java 自动装箱 / 拆箱 原理详解
java
·
开发语言
YDS829
7 小时前
黑马点评 —— 分布式锁详解加源码剖析
java
·
spring boot
·
redis
·
分布式
ZTLJQ
7 小时前
数据的基石:Python中关系型数据库完全解析
开发语言
·
数据库
·
python
夏霞
7 小时前
c# signlar 客户端传递参数给服务端配置方法
开发语言
·
c#
hashiqimiya
7 小时前
windows的hadoop集群环境直接配
大数据
·
hadoop
·
分布式
KD
7 小时前
阿里云服务迁移实战(二)——网关迁移与前后端分离配置
后端
迷藏494
7 小时前
**发散创新:基于 Rust的开源权限管理系统设计与实战**在现代软件架构中,**权限控制**早已不
java
·
开发语言
·
rust
·
开源
2301_81841901
7 小时前
C++中的解释器模式变体
开发语言
·
c++
·
算法
小江的记录本
8 小时前
【Redis】Redis全方位知识体系(附《Redis常用命令速查表(完整版)》)
java
·
数据库
·
redis
·
后端
·
python
·
spring
·
缓存
热门推荐
01
2026年3月AI领域大事件:DeepSeek引领开源风暴
02
GitHub 镜像站点
03
围棋-html版本
04
小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)
05
班级宠物园部署指南
06
【计算机一级WPSoffice】小黑课堂题库软件下载安装教程(2026年3月最新版)
07
Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南
08
UV安装并设置国内源
09
OpenClaw 使用和管理 MCP 完全指南
10
“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)