首页
/
每日頭條
/
生活
/
什麼是微服務通俗易懂
什麼是微服務通俗易懂
更新时间:2026-01-11 08:48:54
1.單體架構vs微服務架構1.1從單體架構說起

一個工程對應一個war包,這個war包包含了該工程的所有功能。我們稱這種應用為單體應用,也就是我們說的單體架構。

什麼是微服務通俗易懂(什麼是微服務)1

1.2單體架構的優缺點

優點:

①架構簡單明了,從前端到後台結構清晰,沒有其他花裡胡哨的東西

②開發測試,部署簡單(尤其運維,睡着都會笑醒)

缺點:

①随着業務發展,代碼越來越複雜,代碼質量參差不⻬(開發人員水平不一

②部署慢(想象一下幾百M的代碼部署速度)

③擴展成本高,如用戶模塊是一個cpu密集型(涉及大量運算)的模塊,我們需要更加牛逼的cou,訂單模塊是一個io密集型(涉及大量磁盤讀寫)的模塊,那麼我們就需要更加牛逼的内存以及更加牛逼的内存和高效的磁盤,但是我們單體架構無法針對單個功能模塊進行擴展

④阻礙了新技術的發展(将struts2遷到spingboot,将是災難性的)

1.3微服務架構

微服務核心就是将傳統的單機應用,根據具體的業務将單機應用拆分成一個一個的服務,徹底解耦,每一個服務提供一個特定的功能,一個服務隻做一件事,職責劃分,每個服務都能單獨部署,這樣一個一個小的服務就是微服務

什麼是微服務通俗易懂(什麼是微服務)2

1.4微服務架構的優缺點

優點:

①每個服務隻針對一個業務功能點,代碼更加容易理解

②開發簡單,一個服務員隻幹一件事情,提高效率

③按需伸縮,前後端分離,隻需關心後端接口的安全性以及性能

④一個服務可以有自己的數據庫

缺點:

①增加運維人員的工作量,單體隻部署一個war包,現在可能需要部署成百上千的包

②服務之間相互調用,增加通信成本,代理一系列超時,限流熔斷,以及兜底處理

③數據一緻性問題(分布式事務)

④系統全鍊路監控,問題定位

1.5微服務适用場景

适合:

①大型複雜的項目(單體架構幾百M的代碼)

②快速叠代的項目(一天發一版)

③并發高(考慮彈性伸縮擴容)

不适合:

①業務穩定,就是改改bug,改改數據庫

②叠代周期⻓,半個月或者一個月發版一次

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
微博的近期訪問記錄在哪裡關閉
微博的近期訪問記錄在哪裡關閉
為進一步加強言論攻擊及網暴行為治理、營造友善健康的社區氛圍,站方在前期上線“一鍵防護”、“一鍵舉證”等功能的基礎上,将于近期上線個人主頁展示用戶在公共場合發布的公開評論的功能,以倡導用戶更積極友善地參與内容創作和互動讨論。具體說明如下:一、...
2026-01-11
碧血劍袁承志絕世劍法
碧血劍袁承志絕世劍法
第一,穆人清。華山派掌門,外号神劍仙猿,武功出神入化,二十餘年未逢對手,劍法、拳術在《碧血劍》中舉世無雙。有三名弟子,分别是“銅筆鐵算盤”黃真、“神拳無敵”歸辛樹,主角袁承志。第二、袁承志。《碧血劍》一書男主角,袁崇煥之子,名為承志,意思是...
2026-01-11
小浣熊和幹脆面的區别
小浣熊和幹脆面的區别
曾經的xxx幹脆面承載着一代人滿滿的回憶,包裝上那個蠢萌的神獸一度被認為是小浣熊。“然鵝”,它并不是小浣熊本熊。猜猜哪隻是浣熊,哪隻是小熊貓,哪隻是貉?下面這個虔誠地用水洗着棉花糖的,才是小浣熊本尊,沒錯了。它是灰色的,有黑眼圈,“眼罩”橫...
2026-01-11
木薯粉粉條跟紅薯粉粉條有啥區别
木薯粉粉條跟紅薯粉粉條有啥區别
粉條、粉絲是我們餐桌上常見的食物,粉條的制作曆史甚至可以追溯到春秋戰國時期,相傳著名的龍口粉絲就是由孫膑所發明,雖無史料确實記載,但也足以看出我國的粉條曆史的悠久。粉條的種類豐富,科學興農本人最喜歡的是紅薯粉條,但最近的紅薯粉條卻因造假問題...
2026-01-11
鳄魚的眼淚思維導圖
鳄魚的眼淚思維導圖
我們為何就一口咬定鳄魚的眼淚就是虛情假意呢?畢竟在看到一個人真的傷心落淚時,我們不會稱之為海狸的淚或者鳄魚之泣。那麼原因何在?鳄魚真的是一種特别狡詐的生物嗎?credit:銳景創意幾個世紀前就盛傳鳄魚會通過眼淚誘騙獵物上鈎,随後用他們的血盆...
2026-01-11
Copyright 2023-2026 - www.tftnews.com All Rights Reserved