[转]关于秒杀的系统架构优化思路

一、问题的提出 秒杀或抢购活动一般会经过 预约,下单,支付 ,扛不住的地方在于下单,一般会带来2个问题: 1、高并发 比较火热的秒杀在线人数都是10w起的,如此之高的在线人数对于网站架构从前到后都是一种考验。 2、超卖 任何商品都会有数量上限,如何避免成功下订单买到商品的人数不超过商品数量的上限,这是每个抢购活动都要面临的难题。 秒杀系统难做的原因:库存只有一份,瞬间大量用户读和写这些数据。 例如…

阅读全文

nginx平滑添加http_image_filter_module模块裁剪图片

项目中经常用到缩略图,特别是app端针对不同手机分辨率需要不同的图片尺寸,客户端可以通过传不同尺寸参数自动裁剪图片,类似原图名称为image.jpg,缩略图可以通过image_100x100.jpg获取100×100的缩略图,解决这个问题大概有以下几个方案: 人工裁剪不同尺寸的图片(不可取) 用程序裁剪(效率一般) 用nginx自带扩展http_image_filter_module裁剪…

阅读全文

Beanstalkd笔记

参考网址: Beanstalk:https://github.com/kr/beanstalkd Beanstalk console:https://github.com/ptrofimov/beanstalk_console Yii2-beanstalk:http://www.te.gd/extension/yii2-beanstalk/ Beanstalkd中文协议 总括 beanstalkd…

阅读全文

[转]日请求过亿的Web系统PHP7升级实践

QQ会员活动运营平台(AMS),是QQ会员增值运营业务的重要载体之一,承担海量活动运营的Web系统。AMS是一个主要采用PHP语言实现的活动运营平台, CGI日请求3亿左右,高峰期达到8亿。然而,在之前比较长的一段时间里,我们都采用了比较老旧的基础软件版本,就是PHP5.2+Apache2.0(2008年的技术)。尤其从去年开始,随着AMS业务随着QQ会员增值业务的快速增长,性能压力日益变大。 于…

阅读全文

Ubuntu 开启mysql远程连接

版本号 ubuntu 15.10 mysql 5.5 各个版本具体设置可能有些差异,但思路是一样的。 思路: ping 远程地址 判断远端服务网络正常,ping不通请检测网络 >ping 192.168.99.100 正在 Ping 192.168.99.100 具有 32 字节的数据: 来自 192.168.99.100 的回复: 字节=32 时间<1ms TTL=64 telnet…

阅读全文

MySQL查询速度优化笔记

作者:dzer <email:358654744@qq.com blog:dzer.me> 创建时间:2015/12/18 16:50:30 最后修改时间:2015/12/18 16:50:33 背景: 今天发现工作汇报有个接口速度非常慢,经查看程序是因为sql语句用了in,在开发时因为 in(num1, num2, num3…..)的数目很少,所以没发现速度问题,当in几…

阅读全文

亲自操刀-网易云信SDK

网易云信SDK 作者:dzer <email:358654744@qq.com blog:dzer.me> 创建时间:2015/11/5 19:32:50 最后修改时间: 2015/11/27 13:27:50   最近公司需要做IM,经比较用了刚刚发布不久的云信,云信比较其他IM还是有很多优点,功能多,嵌入快,文档还算全,稳定性也不错。公司两个项目都要用IM,一个是TP写的,一个是Y…

阅读全文

Api文档管理系统-项目计划

Api文档管理系统-项目计划 这个项目纯粹是个人兴趣,主要为了学习,非常希望有兴趣的人一起学习,希望留言多给意见,有兴趣一起搞的人加我QQ。 作者:dzer <email:358654744@qq.com blog:dzer.me> 创建时间:2015/10/31 15:25:28 最后修改时间:2015/10/31 16:12:15 项目成员: dzer、莫离 项目计划: 1.立项 …

阅读全文