首页
开源软件
问答
博客
翻译
资讯
Gitee
众包
活动
专区
源创会
高手问答
开源访谈
周刊
公司开源导航页
登录
注册
资讯
软件
博客
专区
问答
活动
工具
培训
众包
APP
Gitee
登录
注册
开源问答
技术问答
正文
双十一公司抽奖,并发导致红包超发
水平凡
发布于 2014/11/12 08:57
阅读 3K+
收藏
2
答案
19
【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
双十一公司抽奖,并发导致红包超发,请我有啥方式能尽量避免红包的超发还有并发写库带来的问题?
收藏 (
2
)
分享
微博
QQ
微信
举报
加载中
最多投票
最新
0
xialeistudio
2014/11/13 18:58
数据表加锁就可以了。我之前做过类似的项目。不加锁的话,红包数量都到负数了
评论 (
0
)
引用此答案
举报
0
xxxxq
2014/11/13 21:06
Android
串行。
评论 (
0
)
引用此答案
举报
0
中山野鬼
2014/11/13 21:15
哈。同步周期拉大,提高并发。。。。并发和同步是天然相互存在的概念。。。
评论 (
0
)
引用此答案
举报
0
marshalys
2014/11/13 22:30
Android
搞个队列来处理
评论 (
0
)
引用此答案
举报
0
toozyxia
2014/11/14 07:54
http://www.oschina.net/question/1995445_183781
评论 (
0
)
引用此答案
举报
0
蟋蟀哥哥
2014/11/14 08:39
呵呵,肯定是并发造成的。。用锁吧
评论 (
0
)
引用此答案
举报
0
osc_138331
2014/11/14 08:46
不用问了,肯定是阿里呀,这晒幸福呢
评论 (
0
)
引用此答案
举报
0
方棱
2014/11/14 09:26
还有另一种可能:因领导关系太复杂,导致程序计算单次抽奖结果太耗时。
评论 (
0
)
引用此答案
举报
0
诺维斯基2021
2015/11/19 15:19
1.秒杀活动,一般做得简单点,大家访问的都是同样的界面,页面全部进行缓存,秒杀按钮一般等到时间到了,才点亮,才生成URL,防止提前通过URL 访问。
2.秒杀一般请求数特别多,在秒杀开始之前,URL 不开放,页面有缓存,无论用户怎么刷新,也不会给服务器造成压力。
3.秒杀一旦开始,会有很多请求出现,但是一般我们只允许比如前100个有效请求,这个100个请求进行订单处理,其他请求都进入缓存好的,秒杀结束页面。
4.实际上我们仅仅对有效请求进行处理,这里的处理办法可以对请求加入队列,当数目达到100,就不在添加,然后可以依次从队列里面提取信息,处理我们需要的结果,不会出现超标的情况。
5.对于数据库的设计,一般情况下,如果量比较少,可以用专门的服务器来处理有效订单,其实请求就不会太多,压力不会太大了。
6.在你分布式集群里面,假设你有N台服务器,那么你可以规定每台服务器仅仅处理100/N g个订单,同时你也可以做一个全局计数器,利用分布式缓存框架。
7.因此你说的数据库压力,以及分布式数据同步的问题,可以得到很好的解决。关于分布式集群之间的通讯这些,可以靠消息中间件,或者延缓等等各种手段处理。
8.上面仅仅是个人想法, 提供一些参考,有问题请指出~。~
评论 (
0
)
引用此答案
举报
<
1
2
>
我要回答
热门内容
更多精彩内容
Steam++ 3.0.0-rc.7 已经发布,Steam 工具箱
Spring Security AuthenticatedVoter 方法验证不当漏洞
数字新纪元:2023年元宇宙白皮书全景解读
日本政府将开始探讨 AI 法律监管
🎁 聊聊 Android、iOS 开发者在 Unity 桥接开发过程中有哪些必备技能
微信 Linux 原生版正式支持龙架构
曝苹果与谷歌洽谈,为 iPhone 引入 Gemini
IntelliJ IDEA 2024.1 Beta 2 发布
Proxy-Go v14.2 发布,优化指定出口 IP,增强兼容性!
英伟达新款芯片 Blackwell 问世,AI 性能最高跃升 30 倍
开源日报 | 微软 AI 程序员登场,马斯克开源 Grok
亮点功能: 私有节点&组织内节点
C++ 之父反驳白宫观点
CudaText 1.211.0 发布,跨平台的文本编辑器
大术专搜 3.6.x 发布,Chrome 用户体验提升与 Firefox 看齐,mv3 升级
推进“全球开源软件产品库”骨干库建设,“2024中国数据库产品调研”正式发布
MyData v0.7.3 更新日志
云原生周刊:Istio 加入 Phippy 家族
Zadig 版本管理与自动化发布最佳实践解析
谁说 java 没有能打的 ORM?国产 ORM 框架 sqltoy-orm 5.6.1 发版
阿里云 E-MapReduce 全面开启 Serverless 时代
2023 云原生编程挑战赛火热报名中!导师解析 Serverless 冷启动赛题
千元预算半天训练,效果媲美主流大模型,开源可商用中文LLaMA-2
社区供稿 | 图解RoPE旋转位置编码及其特性
5分钟,结合 LangChain 搭建自己的生成式智能问答系统
社区供稿 | Video-LLaVA: 北大 ChatLaw 课题组开源视频大模型,视频问答新 SOTA!
deepin-IDE重磅更新,终于等到你!
龙蜥社区发布《云原生节点管理最佳实践白皮书》,分享大规模集群管理实战经验
千元开发板,百万可能:OpenVINO™ 助力谷歌大语言模型 Gemma 实现高速智能推理
com.google.guava:guava 组件安全漏洞及健康分析
社区供稿 | LongQLoRA:单卡高效扩展 LLaMA2-13B 的上下文长度
两大主论坛,十大分论坛!首届龙蜥操作系统大会豪华阵容震撼来袭
RocketMQ 5.0 无状态实时性消费详解
TiDB 7.5.0 LTS 高性能数据批处理方案
阿里云可观测 2023 年 10 月产品动态
IT行业从业23年和创业14年感悟
openGemini开源之星2023评选结果公布!
阿里云微服务引擎 MSE 2023 年 8 月产品动态
招聘 | Taro 团队招人啦!
PostgreSQL 每周新闻 2023-8-9
Dragonfly 发布 v2.1.0 版本!
技术干货:解密最受欢迎的开源 Serverless 框架弹性技术实现
社区供稿 | 推理 1760 亿参数的 BLOOMZ,性能时延仅 3.7 秒
1Panel应用推荐:AList开源文件列表工具
数据指标体系搭建方法及经验
OceanBase:谁动了我得参数?
「小布助手」入选2023大模型落地应用“优秀实践案例”
MySQL 核心模块揭秘 | 09 期 | 二阶段提交 (3) flush、sync、commit 子阶段
KCD 2023 杭州站报名通道开启!聚焦云原生供应链、AI 基础设施
第三届“新科技 星力量” 科技实践案例评选【获奖名单】揭晓
R语言入门与数据分析
电子科大陈瑞杰:开源不是那么的遥不可及
招聘 | 恒生电子数据库架构师 40-55K
【深入MaxCompute】人力家:用MaxCompute 事务表2.0主键模型去重数据持续降本增效
TiDB 在咪咕云原生场景下的实践
从互联网到云时代,Apache RocketMQ 是如何演进的?
WhaleStudio 分钟级构建 AI 模型,强大 Ops 能力简化模型调度与部署
API Testing v0.0.14 新增 gRPC, tRPC 协议的支持
Dubbo Triple 协议重磅升级:支持通过 HTTP 连通 Web 与后端微服务
云工作流 CloudFlow 重磅发布,流程式开发让云上应用构建更简单
如何 Get 字节跳动同款云原生大数据平台
TiKV 组件内 GC(物理空间回收)原理及常见问题
ACK 酷体验丨以 AI 为笔,描绘 9 月该有的样子
云原生微服务应用的平台工程实践
万元预算打造高质量13B私有模型,Colossal-AI LLaMA-2 开源方案再升级
基础设施SIG月度动态:龙蜥 PyPI 仓正式发布;T-One toneagent 升级,增加 -v、-h 等各类指令
Databend 开源周报第 107 期
飞致云及其旗下1Panel项目进入2023年第三季度最具成长性开源初创榜单
MySQL 核心模块揭秘 | 04 期 | 终于要启动事务了
阿里云 SAE 2.0 正式商用丨云原生 2023 年 12 月产品技术动态
HugggingFace 推理 API、推理端点和推理空间使用介绍
白鲸开源 X SelectDB 金融大数据联合解决方案公布!从源头解决大数据开发挑战
开发者实战 | 10分钟用英特尔® 开发者套件搭建RTMP流媒体服务器并基于OpenVINO™ AI赋能视频处理
如何在 Greenplum 中使用 pgvector 和 OpenAI 构建大规模的基于 AI 的搜索引擎
关于 Ancert 硬件兼容性验证及龙蜥社区众测共创的介绍 | 第 91-92 期
TiDB 多集群告警监控-初章-监控融合、自动告警处理
TiDB Serverless Branching:通过数据库分支简化应用开发流程
可观测实践丨如何利用 AI 算法解决告警配置三大难题?
助力应用出海掘金,融云IM限量五折
微众银行 TiDB HTAP 和自动化运维实践
写给自己的十句话
基于 TiCDC 创建灾备和容灾切换
如何成功将 🤗 API 客户的 transformer 模型推理速度加快 100 倍
静待花开花自开
只需半分钟,ARMS 帮你配置出“高质量”告警
《云原生 AI 工程化实践训练营-先锋系列》开营啦!
【PCSD考试笔记】
Koordinator 协同 containerd NRI 增强容器 QoS,提升应用性能
通过 Sysbench 在低配置低数据基础上分别压测 MySQL 和 TiDB,实际结果 TiDB 出乎我的想象。
龙蜥副理事长张东:潮蜥共引,繁荣系统软件生态 | 2023龙蜥操作系统大会
开发者实战 | 科博达基于 OpenVINO™ 缔造无代码 AI 训推平台 M-Train
SysOM 的可观测和智能监控实践
在 AI 时代,开发者还需要传统数据库吗?
Cloud Kernel SIG 月度动态:支持内存新特性
速看!盘点这一年 OpenTiny 都在做什么?
TiDB 在企查查数据中台的应用及 v7.1 版本升级体验
应对 DevOps 中的技术债务:创新与稳定性的微妙平衡
超大规模和隐私保护,融云如何助力 Web3 社交
技术解读 | KunDB助力头部金融机构关键系统的Oracle国产替代
开发者实战 | OpenVINO™ 赋能 BLIP 实现视觉语言 AI 边缘部署
全站热门评论
无
无库
2024-03-07 13:13
早该如此的,国家应该要求处于垄断地位的超级软件必须支持Linux,否则重罚
Devlive开源社区
2024-03-10 14:32
只有缺心眼的人才能说出这种话来,ai的研发者不是程序员吗?说话不动脑子
angelshaka
2024-03-05 18:25
百乙己涨红了脸:怎么能这么卖了呢,一点文人风骨都没有,我的想卖都没人要啊
i
iVista
2024-03-07 13:04
张小龙没()
y
yh2216
2024-03-19 13:04
喜欢c++
gmg
2024-02-26 22:23
有点好奇为什么发布这种表面看起来吸引眼球的标题。
大后锋
2024-03-18 13:27
苹果是仇视一切可以跨平台运行的东西吧
我的ID是jmjoy
2024-03-19 16:56
这个重写后的微信还真不错,而且还是Qt而不是Electron写的。
不羁的醒与醉
2024-03-14 10:00
碰瓷营销差不多得了
l
liaoxuewei
2024-03-02 12:58
你小心被咬😄
Tuco
2024-03-19 14:05
我觉得良好的代码结构比什么都重要;把代码结构规划好,只用最原始的c++,就比较容易搞定指针问题,智能指针啥的没啥必要
talent-tan
2024-03-19 13:37
好东西,感谢作者贡献
记得小蘋初见123
2024-02-29 16:53
百小僧,出列
CCCZZCCC
2024-03-07 08:46
每次看到你,就想着进来看看笑话,结果咱是首评...
luwenhua
2024-03-11 14:10
怎么感觉这人怎么一直在投机停不下来啊
M
MDIngs
2024-03-15 15:35
离职后需要把发的工资还给公司吗?
monkey_cici
2024-03-19 11:23
在 SWE-Bench 基准测试(要求人工智能解决现实世界开源项目中发现的 GitHub 问题)上进行评估时,Devin 在没有协助的情况下正确解决了 13.86% 的问题,远远超过了之前最先进的模型性能1.96% 的人未获得协助,4.80% 的人接受协助。。。。。翻译了但又没有完整翻译。。。
天朝八阿哥
2024-02-29 10:32
虽然不懂,但表示很赞,比随便就冠以“国产”“自主研发”之类的让人舒心太多了
A
AsukaQua
2024-03-19 17:01
cjb
j
jinchh
2024-03-19 15:36
如何去中心化?
PynixWang
2024-03-19 14:29
这名字。。。
我的ID是jmjoy
2024-03-07 17:45
让市场说了算明显不行,某些企业利用资本先发优势大搞垄断,霸占生态位不干人事,店大欺客,早就应该治治了。
太空中的小星星
2024-03-08 09:28
tx公司是霸权和垄断、资本等作怪。tx公司以前还专门试过阻止wine登录qq,不支持就算了。还阻止,这些公司毫无职业道德,早就该管了。
华丽的周遭
2024-03-19 13:41
中国在AI硬件方面,进一步落后了
魔力猫
2024-03-19 12:58
问题是当年加进去容易,想要废弃,难啦!所有语言,有一说一,里面多少标着废弃的API,往往嚷嚷了几十年,都没删掉。
Ai东
2024-03-19 10:42
mybatis-mp 来祝贺:哈哈 https://gitee.com/mybatis-mp
shanliu
2024-03-19 12:20
一把年纪了,还要出来挣扎。不容易啊,cpp教徒们看了都感动万分。
高排量低炭烧
2024-02-26 21:29
鸿蒙只是人家现学的,人家本来薪水就这么高,而不是新手培训完就值这个数
t
troika
2024-03-08 14:54
外企:你继续说,我在走。
以善
2024-03-19 14:23
强行解释显得好苍白
luwenhua
2024-03-05 18:18
其实用用惯了,比windows省心多了
cielSwift
2024-03-19 12:24
c++删除悬空指针特性吧 默认为nullptr,不然太容易出问题了。运算符重载也删了吧 影响心智的玩意
Yoona520
2024-02-24 17:44
国外那个P站的技术水准可不低,毕竟服务全世界除CN之外的人
漫步海边小路
2024-03-08 08:43
我猜你只知道这两个系统,多读正经书, 少看聊斋
风沐流萤
2024-03-19 10:35
绩效追溯了解一下
Mars2006
2024-03-19 16:01
没有正向工程能力(entity生成table)的ORM始终是残缺的
晒太阳的小猪
2024-03-19 13:59
BGP over TLS最好的技术实现之一,早日加入IETF技术规范补充协议吧!
j
jinchh
2024-03-19 16:35
不就是独裁,一言堂
yong230
2024-03-19 15:20
客观对比咋就成拉踩了,做的优秀为何就不能说了?你这受国内歪风邪气毒害不浅呢
c
cassan
2024-03-01 22:19
开源了,我们国内的公司又可以申请知识产权了
2
2cong
2024-02-26 11:21
如果让我抄,我就会!🥵
monkey_cici
2024-02-26 11:39
开源系统还是要看民企的深度统信和华为欧拉...
朋克
2024-02-28 11:36
这才是正常的盈利模式
osc_94406955
2024-03-01 09:29
预计该问题会在 24 小时内彻底解决............. 今天3月1日了,bug神奇的消失
infoworld
2024-03-19 11:19
还不够,C++标准少点搞模板元编程,重点提案应该放在内存安全上。语言级别的改进才行。
roomsss
2024-03-05 09:48
小心我们僧哥自创个redis 中国. 然后自封为redis mvp. mpp,
意简美
2024-03-19 17:12
项目管理 进度跟踪软件 zz-plan 发来贺电
j
jinchh
2024-03-19 16:36
二进制本来就只能造出来破铜烂铁
k
kylexy
2024-02-26 10:38
大实话。。。。
善良超哥哥
2024-03-19 18:34
为啥 app 下载二维码扫描后是个 zip 文件,并不是应用安装包
风
风一样的Man
2024-03-06 10:50
我还没开始用, 你就砍掉了
小白兔爱吃大灰狼
2024-03-19 18:47
目前部分用户会出现这个情况,已经在修复了。可以先去掉zip后缀就可以安装了
我的ID是jmjoy
2024-03-19 13:44
买Apple电脑来代替Linux编程是个笑话,Apple的操作系统又不是Linux内核。
高排量低炭烧
2024-03-19 12:26
廉颇老矣,尚能饭否?
苦行瓜
2024-03-19 16:52
C++我觉得还是等多7-8年再学比较适合新手了,现在C++的其中一个发展方向就是简化,减少兼容C历史包袱的影响。
muwanqing123
2024-03-19 11:02
微软总是干这种事,整一些半拉子产品,坑死用户了。
dantezhu
2024-02-28 11:20
那,这就叫专业。
我的ID是jmjoy
2024-03-19 17:06
没有拍板的人可不行,大家意见无法统一
t
tedx53
2024-02-27 09:42
高考状元的试卷给我抄,我也能轻松上清华
我的ID是jmjoy
2024-03-19 11:16
在交通上,如果不对驾驶员不带安全带和酒驾等行为进行扣分和罚款,那这类违规行为肯定会泛滥,在编程语言方面同理,通过“教育”和“规范”这些手段来让程序员遵守内存安全的想法很幼稚啊。
水平凡
最近登录:03/01 11:22
全部
水平凡的其他提问
问一个clickhouse数据库物化视图数据比源多的问题
0 回答
418 阅读
大家在使用docker的时候,镜像构建是怎么划分的?
3 回答
377 阅读
k8s下创建了一个无状态应用遇到问题求助
2 回答
319 阅读
学习docker遇到问题,求解惑
1 回答
248 阅读
谁见过类似12306.cn这样的恶意请求?
8 回答
728 阅读
热门资讯
1
Linus Torvalds 不满 Linux 6.9 中的一些 Bcachefs 代码
2
马斯克开源 Grok
3
离职后可以删除自己所编写的软件吗?
4
中央国家机关政府采购中心:应当将 CPU、操作系统符合安全可靠测评要求纳入采购需求
5
微软推出 Sudo for Windows 并开源
6
Spring AI 0.8.1 发布
7
🔥 Spring 被打暴了! vs Javalin vs Solon
8
全球首位 AI 软件工程师 Devin:能自学新语言、开发迭代 App、自动 Debug
9
金山办公推出鸿蒙星河版 WPS
10
IntelliJ IDEA 2023.3.5 发布
热门软件
Lunar Mind
- WPF 开发的思维导图工具
LakeFS
- 类似 Git 的文件对象存储
HarmonyHttpClient
- HarmonyOS HTTP 网络框架
ohUrlShortener
- 短链接服务系统
Gubernator
- 高性能分布式限速微服务
MyExcel
- 多功能 Excel 工具包
Manticore Search
- C++ 开发的高性能搜索引擎
Libra
- Facebook 发行的数字货币
tinyriscv
- 通俗易懂的微型 RISC-V 处理器核
Rspack
- 基于 Rust 的高性能模块打包工具
MetaGPT
- 多智能体元编程框架
TARS-PHP
- Tars 的 PHP 解决方案
DB-GPT
- 数据库大语言模型
得意黑 Smiley Sans
- 开源窄斜体字体
Mobly
- 移动设备测试框架
DCache
- 分布式缓存系统
Gitui
- Rust 编写的快速 Git 终端
Trivy
- 容器漏洞扫描工具
UIS-RNN
- 谷歌强大声音识别系统核心算法
EMLL
- 高性能端侧机器学习计算库
登录后可查看更多优质内容
使用微信快捷登录
©OSCHINA(OSChina.NET)
工信部
开源软件推进联盟
指定官方社区
社区规范
深圳市奥思网络科技有限公司版权所有
粤ICP备12009483号
顶部
2.秒杀一般请求数特别多,在秒杀开始之前,URL 不开放,页面有缓存,无论用户怎么刷新,也不会给服务器造成压力。
3.秒杀一旦开始,会有很多请求出现,但是一般我们只允许比如前100个有效请求,这个100个请求进行订单处理,其他请求都进入缓存好的,秒杀结束页面。
4.实际上我们仅仅对有效请求进行处理,这里的处理办法可以对请求加入队列,当数目达到100,就不在添加,然后可以依次从队列里面提取信息,处理我们需要的结果,不会出现超标的情况。
5.对于数据库的设计,一般情况下,如果量比较少,可以用专门的服务器来处理有效订单,其实请求就不会太多,压力不会太大了。
6.在你分布式集群里面,假设你有N台服务器,那么你可以规定每台服务器仅仅处理100/N g个订单,同时你也可以做一个全局计数器,利用分布式缓存框架。
7.因此你说的数据库压力,以及分布式数据同步的问题,可以得到很好的解决。关于分布式集群之间的通讯这些,可以靠消息中间件,或者延缓等等各种手段处理。
8.上面仅仅是个人想法, 提供一些参考,有问题请指出~。~