PHP
AnthonyGdb
这个作者很懒,什么都没留下…
展开
-
组合商品秒杀特点
一、组合商品秒杀特点 1.支持多商品的选择 2.多个商品的库存、限购数量情况不一致 3.验证和处理的逻辑更复杂 二、万次秒杀 1.增加验证逻辑,完成基本功能 2.不需要过多的优化考虑 3.单机、MySQL就可以支持 三、百万次(规模增大,问题逐渐暴露) 1.一期的组合商品秒杀相当于同时进行2、3期单商品秒杀同等规模压力 ...原创 2020-04-15 17:10:17 · 298 阅读 · 0 评论 -
秒杀系统流程总结
秒杀系统的特点 一、人多商品少 同一时间爆发大量的请求,系统负载突然爆发式增加。 二、时间短流量高 高并发。 三、外挂机器 黄牛、恶意程序、机器人。 四、活动前 增加服务器、部署环境、部署代码、测试、集群、分布等等。 五、活动中 瞬时高并发、请求堆积、带宽资源、服务器的负载情况、数据库拥堵。 六、活动结束 订单的有效性、联系方式重复、IP重复等...原创 2020-04-17 09:46:23 · 365 阅读 · 0 评论 -
秒杀系统的设计概念
秒杀系统的设计概念 一、基本功能 1.数据模型的产生:用户操作、后台操作、程序运行。 2.后台设计对应数据模型的管理。 3.秒杀功能基本的后台数据模型:活动管理、商品管理、订单管理、日志管理、用户。 4.前台交互功能:商品展示、秒杀、购物车、我的订单。 5.安全:验证码、问答。 二、秒杀流程 1.验证信息(用户信息、商品信息、恶意程序、参数、活动...原创 2020-04-09 11:08:53 · 164 阅读 · 0 评论 -
并发是否需要改动代码
一、为什么需要并发 并发是一种解耦合的策略,帮助我们做什么事情(目标)和什么时候做(时机)分开。这样可以明显改进应用程序的吞吐量(获得更多的CPU调度时间)和结构(程序有多个分部在协同工作)。 二、常见对并发的正解和误解。 1.性能 (错误)并发总能改进性能 (正确)并发在CPU空闲的情况下能明显改进程序性能,但当线程数量较多的时候,线程频繁调度切换反而会让系统的性能下降。 2.程序设计 ...原创 2020-04-09 11:43:24 · 142 阅读 · 0 评论 -
PHP - FPM的工作模式
PHP - FPM的工作模式 什么是PHP - FPM PHP - FPM 全称 PHP Fast-CGI Process Manager,即:PHP Fast-CGI进程管理器。 什么是Fast-CGI 首先了解一下什么是CGI,CGI全称Common Gateway Interface,即:通用网关接口。它把HTML页面和Web服务器中的执行程序连接起来,把HTML的Requ...原创 2020-04-07 10:07:07 · 1000 阅读 · 1 评论