建設(shè)大型可靠性網(wǎng)站的解決方案
建設(shè)大型可靠性網(wǎng)站的解決方案
- 22-05-05
建設(shè)網(wǎng)站服務(wù)性重要指標(biāo),我們要保證SLA的指標(biāo),保證服務(wù)器的正常響應(yīng),只有降低錯(cuò)誤率才能正常運(yùn)轉(zhuǎn)服務(wù)器,保證它的可用性。分布組件都會(huì)產(chǎn)生不同的問(wèn)題,但是要保證每個(gè)組件都具有可靠性,每組數(shù)據(jù)一致性的話,還是有點(diǎn)困難的。
我們需要接口擁有冪等性,這樣子就可以忍受這個(gè)故障的能力,從宏觀角度來(lái)看,能夠識(shí)別組件類(lèi)的故障,從微觀上能夠提供性能優(yōu)化的依據(jù),在機(jī)器故障時(shí),能夠減少服務(wù)調(diào)動(dòng)的失敗率。
垂直擴(kuò)展scale-up可以通過(guò)單臺(tái)機(jī)器的配置提高處理能力,但實(shí)際上,對(duì)于調(diào)整整個(gè)框架還是比較困難的,如果我們想獲取服務(wù)優(yōu)化后的數(shù)據(jù)指標(biāo),就應(yīng)該在設(shè)計(jì)方面保持可觀測(cè)性,提高可靠性。
可用性與可靠性是相輔相成的,擁有有限的資源,才能支撐更多的請(qǐng)求,才能使網(wǎng)站服務(wù)性能優(yōu)化更加持續(xù)化。