簡單的例子:航母雖然作戰能力很強,但是弱點太明顯了,就是防禦能力太差。單艘航母很少單獨行動。通常情況下,航母戰鬥群是主要軍事力量。妳可以把單個航母理解為單個應用(防禦差,機動能力差),把航母戰鬥群(調度復雜,維護成本高)理解為微軍種。
大多數開發者都有過開發單壹應用的經歷,無論是傳統的Servlet+JSP、SSM還是現在的SpringBoot,都是單壹應用。那麽是什麽問題導致放棄單壹應用,轉向微服務架構呢?主要問題如下:
部署成本高(無論是修改1行代碼,還是修改10行代碼,都必須全部替換)。
變更影響大,風險高(無論代碼變更多小,成本都是壹樣的)
由於高成本和高風險,部署頻率較低(無法快速交付客戶的需求)。
當然,也存在壹些問題,如無法滿足快速擴展、靈活擴展和適應雲環境特點的要求,這些都是微服務架構要解決的問題。
關於微服的課程,建議妳搜索我們在嗶哩嗶哩的官方賬號“尚學堂”來學習!免費課程!
希望能幫到妳,希望采納!!