分库分表

1. 订单分库分表

1.1 C端查询

按订单号包含用户,根据用户作为shardingkey,保证根据订单号和用户都能快速查询

1.2 B端查询

​ 双写,双写就是下单的数据落两份,C端和B端的各自保存一份,C端用你可以用单号、用户ID做shardingkey都行,B端就用商家卖家的ID作为shardingkey就好了。

或者 通过离线数仓或者ES查询,订单数据落库之后,不管你通过binlog还是MQ消息的都形式,把数据同步到数仓或者ES