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