一、什么是分布式事务 分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。一个大的操作...
一、缓存简介 1.1 什么是缓存 缓存就是数据交换的缓冲区。缓存的本质是一个内存 Hash。缓存是一种利用空间换时间的设计,其目标就是更快、更近...
一、业务场景介绍 假设你现在有一个电商系统,里面有一个支付订单的场景。那对一个订单支付之后,我们需要做下面的步骤:1、更改订单的状态为“已支付”...
一、Sharding-JDBC 简介 最早是当当网内部使用的一款分库分表框架,到2017年的时候才开始对外开源,这几年在大量社区贡献者的不断迭代...
本文转载自 美团技术团队:Java字节码增强探秘[https://www.toutiao.com/article/673316325271850...
一、为什么要进行分库分表 当MySQL单表数据量过大,比如超过5千万条的时候,读写性能变得很差。而且常规的优化手段已经不起作用了,比如:SQL调...
一、用数据库主键自增生成订单ID 数据库主键顺序自增,每天有多少订单量被竞争对手看得一清二楚,商业机密都暴露了。 况且单机MySQL只能支持几百...
一、你们为什么使用mq?具体的使用场景是什么? mq的作用很简单,削峰填谷。以电商交易下单的场景来说,正向交易的过程可能涉及到创建订单、扣减库存...
一、为什么使用 MQ? 1.1 解耦 1.1.1 解耦1 例如电商系统核心是交易服务,交易服务要调用另外三个服务,订单服务、库存服务、仓储服务。...
文集作者