1. 程式人生 > >大王閒語001 -- 單體架構VS微服務架構

大王閒語001 -- 單體架構VS微服務架構

大王閒語,是新開的一個系列,給自己定個小目標,我想寫100篇內容。

當然是要抄的,哈哈哈,不抄,哪來的靈感。

我們就先從微服務說起,和自己的工作內容相關,邊學習,邊總結。

影響因素 單體系統 微服務架構
日益增加的不同業務需求 所有邏輯在一起,越來越臃腫 針對不同的需求迭代對應的模組
修改一個小功能 部署上線,可能影響其他的功能執行 不影響
資源評估 各個功能模組在一起,使用場景、併發量、消耗資源型別都不同,互相影響,很難正確評估。 單獨模組評估,獨立擴充套件資源
維護成本 成本越來越大 單獨開發維護

應該還有很多區別,以後找到了,再修改一下。

微服務框架誕生之後,被世人所關注。我們將系統的不同功能模組拆分為不同的服務,這些服務獨立部署和擴充套件,每個服務都不會影響其他的服務執行。由於每個服務是獨立部署的,我們可以更準確的為每個服務進行評估,通過配合服務間的協作流程也可以更容易的發現系統的瓶頸位置,以及給出較為準確的系統級效能容量評估。