摩拜單車很多小伙伴都在使用的,但是近日不少小伙伴在進行使用的時候,出現(xiàn)系統(tǒng)故障,不少小伙伴不知道怎么辦。因此不知道的小伙伴,就讓小編給大家詳細的講講吧。
摩拜單車出現(xiàn)故障什么原因
1.服務(wù)器抗壓:
目前不知道摩拜并發(fā)時的最大壓力有多少,最近的故障估計是紅包活動導(dǎo)致大量的用戶頻繁的開車,鎖車,領(lǐng)取紅包導(dǎo)致的。
像紅包分配到每輛車上面,其實完全可以先分配好,存入redis中,這樣就能分擔(dān)很大一部分數(shù)據(jù)庫壓力。
這個時候合理的架構(gòu)就派上用場了,并不一定說要的很高大上,用很多新技術(shù),只要能滿足業(yè)務(wù)需求就行,如果摩拜的后端服務(wù)拆分的夠細,對API也有限流應(yīng)該不足以導(dǎo)致服務(wù)器癱瘓,影響所有用戶的場面。
2.鎖車重試機制:
前2天就經(jīng)歷了一次,車明明鎖了,后面打開app顯示服務(wù)異常,等了幾分鐘正常了,正常后但是我的這輛車還是在騎行中,這就是我上面說的那種情況。
像這種鎖車業(yè)務(wù),應(yīng)該采用確認機制,即關(guān)鎖后告訴服務(wù)器,xx車關(guān)閉了,服務(wù)器收到請求,計算價格等等,然后告訴車上的程序,處理成功。如果發(fā)送請求后沒收到確認成功的消息,應(yīng)該隔N分鐘進行重試,這樣等服務(wù)器恢復(fù)正常的時候就能成功的將鎖關(guān)閉了。
3.關(guān)于人工審核:
在車鎖了,但是還在計費的這種情況下,需要提交人工審核,這個時候你的賬號是被凍結(jié)的,等人工審核過后才能使用,我估計摩拜也不會去審核這么多請求,因為出現(xiàn)事故的次數(shù)確實比較多。