京东抢购服务高并发实践 架构

京东抢购服务高并发实践

服务介绍 限时抢购又称闪购,英文Flash sale,起源于法国网站Vente Privée。闪购模式即是以互联网为媒介的B2C电子零售交易活动,以限时特卖的形式,定期定时推出国际知名品牌的商品,一般...
阅读全文
以 B 站为例,聊聊站内消息系统的设计 架构

以 B 站为例,聊聊站内消息系统的设计

使用过简书,知乎或 b 站的小伙伴应该都有这样的使用体验:当有其他用户关注我们或者私信我们的行为时,我们会收到相关的消息。 虽然这些功能看上去简单,但其背后的设计是非常复杂的,几乎是一个完成的系统,可...
阅读全文
面试精讲:分布式之消息队列(二) 架构

面试精讲:分布式之消息队列(二)

接上文(面试精讲:分布式之消息队列(一)) 六、如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题? 这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的...
阅读全文
面试精讲:分布式之消息队列(一) 架构

面试精讲:分布式之消息队列(一)

其实面试官主要是想看看: 第一,你知不知道你们系统里为什么要用消息队列这个东西? 不少候选人,说自己项目里用了 Redis、MQ,但是其实他并不知道自己为什么要用这个东西。其实说白了,就是为了用而用,...
阅读全文
高性能 Java 应用层网关设计实践 架构

高性能 Java 应用层网关设计实践

前言 上文(链接:高性能网关设计实践)我们简单阐述了一下接入层网关的实现原理 不少人对 Java 网关的实现也比较感兴趣,所以这篇文章我们来简单谈谈 Java 应用网关设计,本文将会从以下几个方面来阐...
阅读全文
高性能网关设计实践 架构

高性能网关设计实践

前言 之前的高性能短链设计一文颇受大家好评,在文末简单提了一下 OpenResty,一些读者比较感兴趣,刚好我们接入层网关也是用的 OpenResty,所以希望通过对网关设计的介绍来简单总结一下 Op...
阅读全文
高性能短链设计详解 架构

高性能短链设计详解

前言 今天,我们来谈谈如何设计一个高性能短链系统,短链系统设计看起来很简单,但每个点都能展开很多知识点,也是在面试中非常适合考察侯选人的一道设计题,本文将会结合我们生产上稳定运行两年之久的高性能短链系...
阅读全文