業(yè)務(wù)中需要強(qiáng)一致性的數(shù)據(jù)如訂單通過PXC保存后怎么處理高并發(fā)讀?
我們知道PXC方案的寫要等到每個節(jié)點返回后才能提交保存,如果我的節(jié)點有100個就會很慢,但是訂單業(yè)務(wù)也是一個高并發(fā)讀的業(yè)務(wù),所以又需要多個節(jié)點承擔(dān)讀的負(fù)載,現(xiàn)在想到一個折中辦法不知道是不是可行?
就是用10個節(jié)點組成訂單的PXC寫分片,通過vip暴露一個ip,然后再用90個mysql從節(jié)點讀取vip用復(fù)制技術(shù)做主從服務(wù),組成一個90個節(jié)點分片的讀節(jié)點,所以最后訂單既保證了寫有一定的高可用和強(qiáng)一致性,又保證了訂單可以在90個從節(jié)點上形成讀的負(fù)載。
2019-05-19
闊以的