技术栈
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中信号的保存
相关推荐
槁***耿
38 分钟前
后端分布式事务解决方案,Seata与Hmily对比
分布式
1***y178
39 分钟前
PySpark RDD编程实战,分布式数据处理
分布式
AI_5678
1 小时前
接口测试“零基础通关“:Postman从入门到自动化测试实战指南
开发语言
·
lua
是Yu欸
1 小时前
Rust 并发实战:从零构建一个内存安全的“番茄时钟”
开发语言
·
安全
·
rust
q***7878
1 小时前
Spring Boot的项目结构
java
·
spring boot
·
后端
转转技术团队
2 小时前
分页查询的稳定性陷阱与根治方案
后端
·
mysql
·
elasticsearch
应用市场
2 小时前
Qt QTreeView深度解析:从原理到实战应用
开发语言
·
数据库
·
qt
百***1707
2 小时前
Spring Boot spring.factories文件详细说明
spring boot
·
后端
·
spring
ooooooctober
2 小时前
PHP代码审计框架性思维的建立
android
·
开发语言
·
php
倚肆
2 小时前
HttpServletResponse 与 ResponseEntity 详解
java
·
后端
·
spring
热门推荐
01
GitHub 镜像站点
02
UV安装并设置国内源
03
BongoCat - 跨平台键盘猫动画工具
04
安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)
05
Linux下V2Ray安装配置指南
06
jdk21下载、安装(Windows、Linux、macOS)
07
《大数据技术原理与应用》实验报告三 熟悉HBase常用操作
08
综合整理:pdf预览显示:你尝试预览的文件可能对你的计算机有害。如果你信任此文件以及其来源,请打开此文件以看其内容,如何解决以正常预览文件
09
使用国内镜像网站在线下载安装Qt(解决官网慢的问题)——Qt
10
Labelme从安装到标注:零基础完整指南