如何實(shí)現(xiàn)SpringCloud微服務(wù)掛掉之后自動(dòng)重啟?
自己編寫自動(dòng)布署腳本,主要含打包jar命令及之后使用java -jar運(yùn)行的命令
服務(wù)治理平臺(tái)會(huì)監(jiān)測(cè)到微服務(wù)的健康狀況,發(fā)現(xiàn)服務(wù)掛掉后重新執(zhí)行1次布署腳本即可
1、當(dāng)發(fā)現(xiàn)服務(wù)掛掉,最好保留現(xiàn)場(chǎng),分析掛掉原因,如機(jī)器內(nèi)存不足、線程池中線程數(shù)過(guò)高、硬盤打滿、流量過(guò)高等各種原因?qū)е路?wù)無(wú)法訪問(wèn)。
2、合理設(shè)置各機(jī)器的報(bào)擎指標(biāo)及業(yè)務(wù)報(bào)擎指標(biāo),如內(nèi)存達(dá)到70%時(shí)即告擎以及時(shí)擴(kuò)展機(jī)器資源
3、同一個(gè)服務(wù)要布署多個(gè)節(jié)點(diǎn),以便即使單個(gè)服務(wù)掛掉不影響整個(gè)服務(wù)