以電商模型訂單庫(kù)為目標(biāo)問(wèn)題蒙幻。
1.以用戶id為分片鍵,訂單號(hào)尾部拼接用戶id后四位胆筒。根據(jù)后四位取模分片邮破。
2.訂單號(hào)維度查詢,訂單號(hào)后四位定位庫(kù)仆救。用戶維度查詢抒和,支持分頁(yè)。
3.如果涉及到其他維度彤蔽,比如訂單里面有商品构诚,商家需要根據(jù)商品維度查詢排序分頁(yè),可以雙寫(xiě)一份商家備份庫(kù)铆惑,因?yàn)樯碳也樵冾l率不會(huì)和c端用戶一樣高范嘱,且對(duì)實(shí)時(shí)性要求?有容忍性,所以可以用biolog同步雙寫(xiě)數(shù)據(jù)员魏。
4.如果還有其他一些查詢頻率更低丑蛤,且實(shí)時(shí)性無(wú)要求,也通過(guò)biolog同步一份數(shù)據(jù)到kudu數(shù)據(jù)倉(cāng)庫(kù)撕阎,利用大數(shù)據(jù)olap等技術(shù)做查詢操作受裹。
備注:cqrs模式,有利于單獨(dú)優(yōu)化虏束。