技术栈
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中信号的保存
相关推荐
露天赏雪
2 分钟前
JDK8 的入门避坑指南
java
·
服务器
·
windows
·
spring boot
·
后端
·
spring
·
性能优化
maplewen.
3 分钟前
C++11 std::mutex
开发语言
·
c++
jiaguangqingpanda
4 分钟前
Day37-20260205
java
·
开发语言
历程里程碑
6 分钟前
21:重谈重定义理解一切皆“文件“及缓存区
linux
·
c语言
·
开发语言
·
数据结构
·
c++
·
算法
·
缓存
爬山算法
11 分钟前
Hibernate(86)如何在性能测试中使用Hibernate?
java
·
后端
·
hibernate
菜鸟小杰子
12 分钟前
Spring Boot集成asyncTool:复杂任务的优雅编排与高效执行(实战优化版)
java
·
spring boot
·
后端
weixin_43317933
13 分钟前
Python - 软件对象
开发语言
·
python
Want595
16 分钟前
Python新春烟花代码
开发语言
·
python
·
pygame
rannn_111
17 分钟前
【苍穹外卖|Day3】公共字段自动填充、新增菜品功能、菜品分页查询功能、删除菜品功能、修改菜品功能、起售停售菜品
java
·
spring boot
·
后端
·
学习
·
项目
无名-CODING
24 分钟前
SpringMVC处理流程完全指南:从请求到响应的完整旅程
java
·
后端
·
spring
热门推荐
01
GitHub 镜像站点
02
Vue-skills的中文文档
03
一文了解国产算子编程语言 TileLang,TileLang 对国产开源生态的影响与启示
04
Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services
05
Claude Code Skills 实用使用手册
06
UV安装并设置国内源
07
Linux下V2Ray安装配置指南
08
让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南
09
OpenClaw Chrome扩展使用教程 - 浏览器中继控制
10
OpenClaw部署与配置教程:在Mac mini上接入国产大模型与飞书