DeathWhispers

秒杀系统的艺术

极限并发带来的思考 虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。 尤其是春节期间,大家不仅使用 12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。 “12306 服务”承受着这个世界上任何秒杀系统都无法超越的 QPS,上百万的并发再正常不过了! 笔者专门研究了一下“12306”的服务端架构,学习到了其系统设计上很多亮点,...

天天讲路由,那 Linux 路由到底咋实现的!?

天天讲路由,那 Linux 路由到底咋实现的!? 原创张彦飞allen开发内功修炼2022-01-13 08:28 收录于话题 #开发内功修炼之网络篇30个 #计算机网络2个 大家好,我是飞哥。 容器是一种新的虚拟化技术,每一个容器都是一个逻辑上独立的网络环境。Linux 上提供了软件虚拟出来的二层交换机 Bridge 可以解决同一个宿主机上多个容器之间互连的问题,但这是不够的。...

死磕Java并发:J.U.C之AQS:同步状态的获取与释放

此篇博客所有源码均来自JDK 1.8 在前面提到过,AQS 是构建 Java 同步组件的基础,我们期待它能够成为实现大部分同步需求的基础。 AQS 的设计模式采用的模板方法模式,子类通过继承的方式,实现它的抽象方法来管理同步状态。对于子类而言,它并没有太多的活要做,AQS 已经提供了大量的模板方法来实现同步,主要是分为三类: 独占式获取和释放同步状态 共享式获取和释放同步状态 查询...