
高并发
格色情调1984
信技术
展开
-
Web系统大规模并发——电商秒杀与抢购
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?转载 2016-10-08 16:02:48 · 472 阅读 · 0 评论 -
电商抢购秒杀系统的设计及应用场景分析
概述所谓知已知彼,百战不殆,在开始详细介绍实战中的抢购秒杀系统时,我们了解一些抢购秒杀系统系统面临的尴尬与难点。另外需要说明一点,下面的内容都是在工作中慢慢总结得来,我们团队也是慢慢摸着石头过河,甚至最初的的架构设计并非是抢购秒杀系统。评估系统处理能力理论基础:LNMP的并发考虑与资源分配虽然有基础去评估我们应用系统的处理能力,但是电商购买的业务流程挺复杂,从登录,商品详情,购转载 2016-10-08 17:29:17 · 2385 阅读 · 0 评论 -
电商秒杀架构分析
说到高并发,其实我们中国互联网人最有发言权。中国人口最多,而且特有的社会结构恰好是互联网精神发挥的沃土,所以互联网行业在中国的迅猛发展也属情理之中。而中国现实社会中的地域发展不平衡、产业结构过度区域化、交通不够便利及小企业信息不畅等一道道壁垒,反而成就了电商的独特的商业空间。伴随着电商的蓬勃发展,抢购和秒杀活动作为营销的重要手段,也对电商系统提出了越来越高的要求。当双十一已经从一个简单的噱转载 2016-10-08 18:46:53 · 1083 阅读 · 0 评论 -
基于redis分布式锁实现“秒杀”
最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。业务场景所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线程对资源的争抢,既要保证高效并发,也要保证操作的正确。一些可能的实现转载 2017-03-25 10:17:02 · 1464 阅读 · 0 评论 -
分布式锁简单入门以及三种实现方式介绍
很多小伙伴在学习Java的时候,总是感觉Java多线程在实际的业务中很少使用,以至于不会花太多的时间去学习,技术债不断累积!等到了一定程度的时候对于与Java多线程相关的东西就很难理解,今天需要探讨的东西也是一样的和Java多线程相关的!做好准备,马上开车!学过Java多线程的应该都知道什么是锁,没学过的也不用担心,Java中的锁可以简单的理解为多线程情况下访问临界资源的一种线程同步机制。...转载 2019-03-28 16:58:52 · 245 阅读 · 0 评论 -
java 用线程异步导出excel
一、前言现在用的比较多的都是用POI技术来导出Excel,对于导出数据量不大的直接用POI技术按部就班实现即可,但是对于数据量大且需要导出的数据封装业务较复杂,单纯的用POI技术实现在高并发导出数据量较大时就会出现应用程序内存溢出,为了解决此问题,以下通过用线程池异步导出的方式实现。二、线程池从Java线程池ThreadPoolExecutor提供了四个构造方法中了解到,在如下场景的的...原创 2019-08-19 17:33:56 · 15077 阅读 · 8 评论