您現在的位置是:首頁 > 農業

微服務應該具備的功能

由 豬小白pig 發表于 農業2022-07-12
簡介口 整個微服務系統有鏈路追蹤的能力

鏈路追蹤是什麼意思

現在IT架構中,最流行的就是微服務了,接下來我來給大家簡單介紹下它的真正意義。

微服務

微服務,可以拆分為“微”和“服務” 二字。“微”即小的意思,那到底多小才算“微”呢?可能不同的團隊有不同的答案。從參與微服務的人數來講,單個微服務從架構設計、程式碼開發、測試、運維的人數加起來是 8~10 人才算“微”。那麼何為“服務”呢?按照“微服務”概念提出者 Martin Fowler 給出的定義:“服務”是一個獨立執行的單元元件,每個單元元件執行在獨立的程序中,元件與元件之間通常使用 HTTP 這種輕量級的通訊機制進行通訊。

微服務應該具備的功能

微服務具有以下的特點

口 按照業務來劃分服務,單個服務程式碼量小,業務單一,易 於維護。

口 每個微服務都有自 己獨立 的基礎元件 ,例如資料庫、 快取等 ,且執行在獨立的程序中。

口 微服務之間的通訊是透過 HTTP 協議或者訊息元件,且具有容錯能力。

口 微服務有一套服務治理的解決方案,服務之間不相合,可以隨時加入和剔除服務。

口 單個微服務能夠叢集化部署,並且有負載均衡的能力。

口 整個微服務系統應該有一個完整的安全機制,包括使用者驗證、許可權驗證、資源保護等。

口 整個微服務系統有鏈路追蹤的能力。

口 有一套完整的實時日誌系統 。

微服務需要具備的功能

微服務應該具備的功能

微服務具有以上這些特點,那麼微服務需要具備一些什麼樣的功能呢?微服務的功能主要

體現在以下兒個方面。

服務的註冊和發現。

口 服務的負載均衡 。

口服務的容錯。

口服務閘道器。

口 服務配置的統一管理。

口 鏈路追蹤。

口 實時 日誌

今天介紹到微服務這裡,接下來我會繼續更新微服務的技術,大家一起努力學習微服務,根據新技術。

推薦文章