一个极简、高效的秒杀系统(战术实践篇)

老马 发表了文章 • 0 个评论 • 77 次浏览 • 2020-04-02 09:20 • 来自相关话题


在上一篇《一个极简、高效的秒杀系统(战略设计篇)》中,楼主重点讲解了基于Redis + Lua脚本的秒杀系统设计方案,如果没看过的同学,请花十分钟复习下。在这一篇中,楼主会结合代码,来探讨如何...
查看更多

一个极简、高效的秒杀系统(战略设计篇)

老马 发表了文章 • 0 个评论 • 212 次浏览 • 2020-04-01 21:10 • 来自相关话题


2018年,楼主所在业务线开始发力探索线上O2O业务,但楼主所在公司并非纯电商公司,电商体系标配的商品中心、库存中心、活动系统都处于萌芽阶段不成气候。10月中旬,业务决定搞一波双十一大促提升品牌知名度。整个大促最核心功能点就是造一个秒杀系统,为整个活动会场积蓄...
查看更多

利用 RabbitMQ 死信队列和 TTL 实现定时任务

大卫 发表了文章 • 0 个评论 • 245 次浏览 • 2020-04-01 16:19 • 来自相关话题


实际业务中对于定时任务的需求是不可避免的,例如,订单超时自动取消、每天定时拉取数据等,在 Node.js 中系统层面提供了 setTimeout、setInterval 两个 API 或通过 node-schedule 这种第三方库来实现。

存在的一...

查看更多

浅谈双十一背后的蚂蚁 LDC 架构和其 CAP 分析

大卫 发表了文章 • 0 个评论 • 459 次浏览 • 2020-03-31 19:06 • 来自相关话题


自 2008 年双 11 以来,在每年双 11 超大规模流量的冲击上,蚂蚁金服都会不断突破现有技术的极限。

2010 年双 11 的支付峰值为 2 万笔/分钟,到 2017 年双 11 时这个数字变为了 25.6 万笔/秒。

2018 年双 11 的支付峰...
查看更多

领域驱动设计(DDD)理论启示

JetLee 发表了文章 • 0 个评论 • 595 次浏览 • 2020-03-31 00:23 • 来自相关话题


过去几年京东通天塔一直处于快速的业务能力建设和架构完善的阶段,以应对不断增长的业务需求和容量、高可用等技术需求,现在通天塔平台已经能满足集团主站的大部分活动、频道搭建和运营能力,主流程的新需求越来越少,个性化需求和非标准化流程的数据源和服务接入的需求越来越多,...
查看更多

秒杀架构模型设计

翔宇 发表了文章 • 0 个评论 • 478 次浏览 • 2020-03-30 22:06 • 来自相关话题


【编者的话】秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本期我们就来探讨一下这个问题。

秒杀应该考虑哪些问题

...

查看更多

基于Prometheus构建MySQL可视化监控平台

玻璃樽 发表了文章 • 0 个评论 • 509 次浏览 • 2020-03-30 16:14 • 来自相关话题


【编者的话】对于MySQL的监控平台,相信大家实现起来有很多了:基于天兔的监控,还有基于Zabbix相关的二次开发。相信很多同行都应该已经开始玩起来了。

我这边的选型是Prometheus + Grafana的实现方式。简而言之就是我现在的生产环境使用的...
查看更多

一起做个简单的数据库(十三):拆分后更新父节点

HeinzWu 发表了文章 • 0 个评论 • 465 次浏览 • 2020-03-30 12:29 • 来自相关话题


用C语言从零开始实现SQLite clone系列:
  1. REPL的介绍和设置
  2. 世上最简单的SQL编译器和虚拟机
    3...
查看更多

API网关与Service Mesh的区别

Zangying2005 发表了文章 • 0 个评论 • 588 次浏览 • 2020-03-29 14:04 • 来自相关话题


为何称API管理和服务网格是不同应用场景的互补模式

备注:本文的目标是提供一个备忘便签,指导架构师决定何时使用API网关,何时使用服务网格。如果你想直接进入“备忘便签”部分,请跳到最后。

多年来,采用API管理(APIM)以及API网关是数据...
查看更多

10 分钟带你逆袭 Kafka

aoxiang 发表了文章 • 0 个评论 • 524 次浏览 • 2020-03-29 09:09 • 来自相关话题


【编者的话】Apache Kafka 是一个快速、可扩展的、高吞吐的、可容错的分布式“发布-订阅”消息系统, 使用 Scala 与 Java 语言编写,能够将消息从一个端点传递到另一个端点。较之传统的消息中间件(例如 ActiveMQ、RabbitMQ),Ka...
查看更多