1. 程式人生 > >微服務要面臨的問題

微服務要面臨的問題

自己 災備 還要 通信 協作 數據 微服務 梳理 機制

微服務是將原來獨立系統拆分成多個小的、獨立進程運行的小服務單元,服務單元之間通過RPC或HTTP協議來相互通信協作。每個獨立的服務內部都有自己的數據存儲、業務邏輯、運維部署機制。

我們在享受微服務化後帶來的靈活、便利、擴展性同時,對我們的運維和服務治理也提出了新的挑戰。從早先單體應用的代碼依賴變成了通信依賴。同時還要考慮網絡延遲、分布式事務、異步消息等問題。

在將單體應用微服務化時我們先要從大的方面梳理出一個系統包含哪些功能,然後找出最核心的功能,再對這些核心功能梳理出主要的流程,並明確流程上的各個節點,並找出每個節點的強依賴和弱依賴。強依賴不可降級必須要有災備方案。

微服務要面臨的問題