首页
/
每日頭條
/
生活
/
什麼是微服務通俗易懂
什麼是微服務通俗易懂
更新时间:2026-01-12 10:57:15
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-12
蜜蜂越冬箱養法
蜜蜂越冬箱養法
根據環境不同,蜜蜂不一定都需要室内越冬,一般隻要冬天保證足夠的食物,蜜蜂就能安全過冬,而在天氣比較惡劣的時候,室内越冬可以很好地保護蜂群免受侵害。室内越冬與室外越冬有何不同?在室内越冬蜜蜂比在室外越冬對蜜蜂要好。在寒冷地區,室外越冬的蜜蜂要...
2026-01-12
300環用時最短紀錄
300環用時最短紀錄
今年賽季已經拉開帷幕,環意大利職業公路自行車賽剛剛結束,環法國職業公路自行車賽即将舉行,但是,大家在看這些頂級自行車大賽的時候,是不是總是看的雲裡霧裡的呢?在相關賽事的直播和報道中,各種相關術語,你是否搞的清楚呢?今天小編就整理出來有關公路...
2026-01-12
最好看的松樹盆景造型
最好看的松樹盆景造型
大雪壓青松,青松挺且直。要知松高潔,待到雪化時。--陳毅《青松》古人說門前松、門後竹。松樹從古到今深受人們的喜歡,贊美松樹的詩詞不計其數。家養的松樹盆景養得好,一點也不比山間的遜色。松樹不畏嚴寒,就算是在嚴寒時分也非常挺拔。許多文人都自比松...
2026-01-12
魚身上這塊肉緻癌
魚身上這塊肉緻癌
縱觀餐桌上的各類美食,最值得大家關注的其實還是“肉類食品”;而在各種美味肉食中,魚類是建議大家每天都要進食的一類食材;魚肉味道鮮美且營養充足,食用對于身體而言有着多種積極的意義;正因為如此,魚肉應該吃,更應“安全健康”食用,一篇“食肉美文”...
2026-01-12
Copyright 2023-2026 - www.tftnews.com All Rights Reserved