您現在的位置是:首頁 > 農業
微服務應該具備的功能
鏈路追蹤是什麼意思
現在IT架構中,最流行的就是微服務了,接下來我來給大家簡單介紹下它的真正意義。
微服務
微服務,可以拆分為“微”和“服務” 二字。“微”即小的意思,那到底多小才算“微”呢?可能不同的團隊有不同的答案。從參與微服務的人數來講,單個微服務從架構設計、程式碼開發、測試、運維的人數加起來是 8~10 人才算“微”。那麼何為“服務”呢?按照“微服務”概念提出者 Martin Fowler 給出的定義:“服務”是一個獨立執行的單元元件,每個單元元件執行在獨立的程序中,元件與元件之間通常使用 HTTP 這種輕量級的通訊機制進行通訊。
微服務具有以下的特點
口 按照業務來劃分服務,單個服務程式碼量小,業務單一,易 於維護。
口 每個微服務都有自 己獨立 的基礎元件 ,例如資料庫、 快取等 ,且執行在獨立的程序中。
口 微服務之間的通訊是透過 HTTP 協議或者訊息元件,且具有容錯能力。
口 微服務有一套服務治理的解決方案,服務之間不相合,可以隨時加入和剔除服務。
口 單個微服務能夠叢集化部署,並且有負載均衡的能力。
口 整個微服務系統應該有一個完整的安全機制,包括使用者驗證、許可權驗證、資源保護等。
口 整個微服務系統有鏈路追蹤的能力。
口 有一套完整的實時日誌系統 。
微服務需要具備的功能
微服務具有以上這些特點,那麼微服務需要具備一些什麼樣的功能呢?微服務的功能主要
體現在以下兒個方面。
服務的註冊和發現。
口 服務的負載均衡 。
口服務的容錯。
口服務閘道器。
口 服務配置的統一管理。
口 鏈路追蹤。
口 實時 日誌
今天介紹到微服務這裡,接下來我會繼續更新微服務的技術,大家一起努力學習微服務,根據新技術。
推薦文章
- 原來刪除word空白頁這麼簡單!職場人員現在知道也不遲
其實【backspace回退鍵】是往前刪除,而在最後的空白頁需要使用【Delete刪除鍵】來解決...
- “吃雞”遊戲大變樣,玩家建房、睡雙人床,明日之後:你禮貌嗎?
歡迎諸位小夥伴們來到天哥開講的《和平精英》“精英小課堂”~在很多老玩家的印象裡,這款遊戲一直都以“競技”為主,即便是如今出現了太多的面板,但核心玩法並沒有太大的變化~但是接下來的新模式,卻讓玩家有一種“穿越感”,甚至產生“進錯了遊戲”的感覺...
- NBA球星喝水的樣子:奧尼爾像在塗唇膏 姚明像在吸奶瓶
NBA球星一場比賽強度之大,他們每場比賽期間,需要飲入大量水來保持體力...