技术栈
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中信号的保存
相关推荐
lsx202406
11 分钟前
Python 3 函数
开发语言
-To be number.wan
12 分钟前
C++ 进阶技巧:如何让 cout << 自定义对象 正常输出?
开发语言
·
c++
独自破碎E
14 分钟前
怎么实现一个滑动验证码功能?又如何防止被机器识别破解
java
·
spring boot
·
后端
2501_94444600
15 分钟前
Flutter&OpenHarmony状态管理方案详解
开发语言
·
javascript
·
flutter
一路往蓝-Anbo
17 分钟前
C语言从句柄到对象 (三) —— 抛弃 Malloc:静态对象池与索引句柄的终极形态
c语言
·
开发语言
·
数据结构
·
stm32
·
单片机
·
算法
飞Link
27 分钟前
【Hadoop】Linux(CentOS7)下安装Hadoop集群
大数据
·
linux
·
hadoop
·
分布式
lbb 小魔仙
31 分钟前
【Java】Spring Data JPA 详解:ORM 映射、查询方法与复杂 SQL 处理
java
·
开发语言
·
sql
·
spring cloud
倚肆
31 分钟前
Kafka部署指南:单机开发模式与集群生产模式( 4.1.1 版本)
java
·
分布式
·
kafka
Fighting_p
1 小时前
【预览word文档】使用插件 docx-preview 预览线上 word 文档
开发语言
·
c#
·
word
superman超哥
1 小时前
Rust 发布 Crate 到 Crates.io:从本地到生态的完整旅程
开发语言
·
后端
·
rust
·
crate
·
crates.io
热门推荐
01
GitHub 镜像站点
02
从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击
03
Linux下V2Ray安装配置指南
04
Claude Code Skills 实用使用手册
05
jdk21下载、安装(Windows、Linux、macOS)
06
UV安装并设置国内源
07
电脑检测软件—图吧工具箱
08
2025 最新教程:注册并切换到美区 Apple ID
09
【踩坑笔记】50系显卡适配的 PyTorch 安装
10
Google Antigravity Agent 编辑器操作教程