整理常见的商品超卖的解决方案

在日常的购物中,针对普通商品是卖的越多越好,但是某些商品为了吸引用户购买而调整商品价格到让人看了不得不买的程度,由于是亏本促销卖,所以这种商品的数据都是有上限的…

深度剖析 AQS 设计原理,内容相当硬核!

一、背景介绍

在之前的文章中,我们介绍了 ReentrantLock、ReadWriteLock、CountDownLatch、CyclicBarrier、S…

徒手从零搭建一套ELK日志平台

在复杂的企业应用系统中,系统的服务每天都会产生很多的日志信息,如果没有一套高效记录和搜索日志的平台,那么开发人员和运维人员都无法定位服务和处理线上问题。因此一套…

日志系统的架构设计方案

日志对于我们开发人员是非常重要的,当我们的系统会出现异常或者业务出现错误的时候,我们都是利用日志来定位问题,问题定位到之后就可以有针对性的来解决这个问题,下面我…

Mysql如何选择最优的执行计划

Mysql的架构我们都知道它是分为服务层、引擎层和文件系统层,其架构图如下所示:

一条完成的sql执行流程图如下所示:

优化器组件根据sql的结构生成不同的…

中国支付清算体系顶层设计

大家好,我是隐墨星辰,从事境内/跨境支付架构设计十余年。今天想聊一下中国支付清算系统的顶层设计。
在从事第三方支付的前面几年,对中国整体的支付清算体系没有深入…

图解支付系统整体设计

我喜欢马斯克经常挂在嘴边的第一性原理,探寻事务的本质,所以这篇文章也尝试化繁为简,讲清楚在线支付系统最核心的一些概念。
进入正题前,先讲个小故事。
那天早上,我…

如何保证分库分表后ID的全局唯一性?

我们了解了分布式存储的两个核心问题:数据冗余和数据分片,以及在传统关系型数据库中是如何解决这些问题的。当我们面临高并发的查询数据请求时,可以使用主从读写分离的方…

网易云原生架构实践之服务治理

网易云微服务架构
在优化版本控制策略并成功研发和集成自动化构建与发布工具,实现“项目工程化”后,网易云开始探索分布式服务化架构。此举旨在应对海量用户需求及产品快…

公司到底想要什么样的人?

为什么要谈这个话题呢?不知道你有没有这样的经历:有时候面试官会问些很怪的问题,不知道往哪个方向回答,才能正中其下怀?面试后你明明感觉不错,却“莫名其妙”地折了?…

在成为架构师之前,不妨培养这4点能力

最关键的是定义问题
爱因斯坦曾说过:“提出问题比解决问题更重要。” 这句话揭示了定义问题的重要性。定义问题是脑力活,而解决问题更像是体力活。然而,很多人习惯于看…

整理常见的网站在线人数统计方案

在日常的网站运营中,需要实时统计某个网站的在线人数,通过该指标来帮助运营人员更好地维护网站业务。下面就这个问题做一些实现方案的罗列。
1、监听session方式…

3分钟理清QPS、TPS、RT、吞吐量以及它们直接的关系

在我们业务开发或者面试的过程中,经常会遇到QPS、TPS、RT、吞吐量这些概念,今天我们就来聊一聊这些概念的所代表的含义。
1、QPS
QPS是每秒的查询率,它…

从架构层面上理解一条sql的执行流程

Mysql是我们经常使用的存储工具,我们有没有想过一条select语句是如何执行的呢?今天我们从架构层面上来看看select的执行流程。
1、Mysql的架构

一文带你吃透 RabbitMQ 的高可用架构

01、背景介绍
在前几篇文章中,我们详细的介绍了 RabbitMQ 的内部架构和使用操作,以及 SpringBoot 整合 RabbitMQ 实现流量消峰的实践…

缓存穿透、击穿和雪崩,到底啥意思?

一 、背景介绍

每场后端面试,似乎都少不了关于 redis 的话题,比如项目使用过哪些分布式缓存服务,为什么要使用 redis,有没有碰到过缓存失效、缓存穿透…

JAVA:集成 Drools 业务规则引擎的技术指南

1、简述
Drools 是一个强大的业务规则引擎,适用于需要动态决策或规则管理的场景。它允许开发人员将业务逻辑与应用代码分离,使得业务人员可以通过规则文件维护和…

高性能服务器Nodejs业务实战_高性能node服务器

目录
1 项目初始化
1.1 创建项目
1.2 配置 cors 跨域
1.3 配置解析表单数据的中间件
1.4 初始化路由相关的文件夹
1.5 初始化用户路由模…

阿里等级划分,阿里评级划分(阿里等级划分标准),阿里职级

本文目录一览:
1、阿里p1p2p3p3p4p5什么意思
2、阿里p7是什么级别?
3、阿里怎么分级的?
4、阿里职级详解中P10是什么水平?
5、阿里p…

如何设计日增几十万数据量的业务分库分表方案

随着公司的业务发展不断的壮大,像一些核心的业务(如订单)数据量会越来越大,此时就需要考虑分库分表方案来应对业务的发展。今天就来聊聊分库分表的一些设计方案。
1、…