网上订单系统 日千万级别的订单系统该如何设计?

日千万级别的订单系统该如何设计?子库和子表的第一步是估计容量,至少能满足三年的业务量。数据扩展绝对是一场噩梦哈希算法考虑哈希一致环一般查询条件通常使用用户ID、订单ID等维度。如果有其他条件可以考虑映

日千万级别的订单系统该如何设计?

子库和子表的第一步是估计容量,至少能满足三年的业务量。数据扩展绝对是一场噩梦

哈希算法考虑哈希一致环

一般查询条件通常使用用户ID、订单ID等维度。如果有其他条件可以考虑映射表,如果有很多条件,那么就要考虑其他搜索引擎,比如es

表的关系设计比较关键,比如一对一,一对多,这比较容易处理,多对多比较麻烦,一般的处理方案是数据冗余

查询分页是一个让人头疼的问题,一般限制查询页的深度,比如最多50页。分页只能逐页查询,不允许逐页查询