1 2 3 4 5 ··· 60 下一页
摘要: 一、问题背景 mysql分表之后,只想保留某张表(例如订单表)最近半年内的数据,然后历史数据放到ES中进行归档,所以要定期处理。像这种的话,要怎么设计呢 二、问题解析 把「近 6 个月留在 MySQL,历史数据归档到 ES 并定期清理」做成可运维、可回滚、可校验的流程需要兼顾性能(对在线库影响最小) 阅读全文
posted @ 2025-09-27 23:00 Boblim 阅读(18) 评论(0) 推荐(0)
摘要: 一、问题背景 第一个问题,mysql的话,一般单表行数达到多少性能会开始明显下降,然后一般推荐单表行数到多少建议做分库分表呢;第二个问题,mysql的单库最大可支持的qps是多少,一般qps到了多少之后,会推荐进行分库呢 二、问题分析 1. 单表行数多少开始明显下降? 官方理论: InnoDB 本质 阅读全文
posted @ 2025-09-27 22:41 Boblim 阅读(36) 评论(0) 推荐(0)
摘要: 一、get方法为什么不需要加锁 1. 为什么 get 不需要加锁 在 JDK8 的 ConcurrentHashMap 里: get 方法内部基本是: 1 public V get(Object key) { 2 Node<K,V>[] tab; Node<K,V> e, p; int n, eh; 阅读全文
posted @ 2025-09-26 16:55 Boblim 阅读(20) 评论(0) 推荐(0)
摘要: 钱包类业务在支付行业里有一些比较固定的模式(无论是支付宝余额宝、微信零钱,还是 Stripe Balance / Paytm Wallet),基本设计目标是: 余额和资金安全:必须有严格的账实一致、幂等和防篡改能力。 高并发读写:充值/消费/退款频繁,要求快速的扣减和回滚能力。 清晰的流水:任何一笔 阅读全文
posted @ 2025-09-15 00:56 Boblim 阅读(36) 评论(0) 推荐(0)
摘要: 一、前述 问题1: 电商系统创建订单的逻辑中,如果订单使用了优惠券的话,是会把优惠券直接标在订单表么,还是会单独创建一个表里记录订单和多个优惠券之间的关系 问题2: 如何设计一套mysql数据库的表,可以将订单信息、支付信息、优惠券信息以及商品信息之间关联起来 二、实战演练 结论先说:如果订单允许使 阅读全文
posted @ 2025-09-13 16:23 Boblim 阅读(41) 评论(0) 推荐(0)
摘要: 下面我会把支付中心在流量骤增 / 下游通道故障时的熔断与降级策略拆成(1)原则与常见策略,(2) 业务级降级/路由策略,(3) 具体落地组件(行业实践与参考),以及(4)可直接落地的 Java 示例(使用 Resilience4j + fallback + 速率限制 + 隔离)。 1) 基本原则(5 阅读全文
posted @ 2025-09-12 01:13 Boblim 阅读(27) 评论(0) 推荐(0)
摘要: 实战演练:有一个十进制字符串(长度不限),要将该字符串转化为52进制字符串,52进制字符由a-z和A-Z构成 一、十进制转换成52进制 1. 使用BigInteger 直接上代码 1 import java.math.BigInteger; 2 3 public class DecimalToBas 阅读全文
posted @ 2025-09-11 15:13 Boblim 阅读(8) 评论(0) 推荐(0)
摘要: 最近一直在讨论支付相关的话题,那就以 交易订单表 / 支付单表 主键设计 为话题,讨论是用逻辑主键(自增ID、雪花ID)还是直接用业务单号(交易单号/支付单号)做主键,以及分库分表的影响。 一、主键设计对比 1. 主键设计的两种方式 方式 A:业务单号作为主键 比如: trade_id(交易单号)直 阅读全文
posted @ 2025-09-10 17:56 Boblim 阅读(53) 评论(0) 推荐(0)
摘要: 一、问题背景 这两天被问了这么一个问题,所以才开启了这个话题。问题如下: 支付中心一般都是由交易系统和支付系统两大系统构成,其中交易系统主要是处理跟商户或用户的请求,创建相关订单并发起支付,支付系统主要是处理跟支付通道的对接,将支付请求转给支付通道并处理响应。正常用户发起支付请求,交易系统创建交易订 阅读全文
posted @ 2025-09-10 17:05 Boblim 阅读(75) 评论(0) 推荐(0)
摘要: 问题抛出:像窗口大小为1小时,滑动步长为1分钟的滑动窗口,我理解最大并行的窗口数是60(比如第一个是0点开始的,那么在59分的时候就有60个),那么每个窗口的大小是一样的么,他们所占内存的大小跟自己窗口有关,还是底层数据之间其实是共享的呢。举例,如果我们1小时内,因为每分钟去消息队列读,所以其实有6 阅读全文
posted @ 2025-09-06 15:53 Boblim 阅读(8) 评论(0) 推荐(0)
1 2 3 4 5 ··· 60 下一页