Golang|Kafka在秒杀场景中的应用

  • 我们的程序在面对 kill -9 这样的指令的时候会直接退出,不能保证数据持久化到mysql完后再退出
  • 而且我们现在的并发量仍然不够,只能加机器,多机器并发写mysql可能导致mysql扛不住,mysql写的并发量不能根据我们机器的数量的增长而增长
  • 考虑使用消息队列mq,当抽中奖品后把订单消息写入kafka中去,然后又其他服务器起kafka消费者去读取订单信息写入kafka


  • 对应的,需要修改我们的抽奖函数




  • 数据在kafka里面是不会丢的,下次启动可以继续写入
相关推荐
wadesir21 小时前
C++基本数据类型详解(零基础掌握C++核心数据类型)
java·开发语言·c++
skywalk816321 小时前
wow文件处理trinitycore的文件处理
开发语言·游戏
技术小泽21 小时前
OptaPlanner入门以及实战教学
后端·面试·性能优化
JavaGuide21 小时前
利用元旦假期,我开源了一个大模型智能面试平台+知识库!
前端·后端
一路往蓝-Anbo1 天前
STM32单线串口通讯实战(五):RTOS架构 —— 线程安全与零拷贝设计
c语言·开发语言·stm32·单片机·嵌入式硬件·观察者模式·链表
leiming61 天前
c++ map容器
开发语言·c++·算法
坚持就完事了1 天前
JavaScript
开发语言·javascript·ecmascript
多多*1 天前
2026年1月3日八股记录
java·开发语言·windows·tcp/ip·mybatis
杨校1 天前
杨校老师课堂备赛C++信奥之模拟算法习题专项训练
开发语言·c++·算法
5:001 天前
Python进阶语法
开发语言·python