微服務有什麼挑戰
- 一旦設計不合理,交叉調用,相互依賴頻繁,就會出現牽一髮動全身的局面。想象單個應用內 Service 層依賴複雜的場面就明白了。
- 項目多了,輪子需求也會變多,須要有人專一公共代碼的開發。
- 開發過程的質量須要經過持續集成(CI)嚴格把控,提升自動化測試的比例,由於每每一個接口改動會涉及多個項目,光靠人工測試很難覆蓋全部狀況。
- 發佈過程會變得複雜,由於微服務要發揮所有能力須要容器化的加持,容器編排就是最大的挑戰。
- 線上運維,當系統出現問題須要快速定位到某個機器節點或具體服務,監控和鏈路日誌分析都必不可少。
歡迎關注本站公眾號,獲取更多信息