微服務架構的優缺點,微服務架構的缺點

時間 2023-06-06 00:30:08

微服務架構的缺點

1樓:溫嶼

介紹微服務架構好處的文章比較多,最近交付的一個專案發現的缺點也比較明顯,給方案設計,效能,測試,運維,問題排查,資料管理,配置管理,事務管理,研發管理都帶來了不少挑戰。如果使用不慎,研發成本,交付成本和運維成本都可能會大幅度上升。

自己的體會,不能簡單通過技術角度看待微服務化,為了微服務而微服務潛在風險很大,不好的微服務切分會帶來不必要的溝通路徑,而溝通路徑增加會帶來更大的複雜度,這違背了微服務設計的初衷。微服務「入門容易,掌握難,出門難」。

建議的原則是業務驅動,設計保障,演進式迭代,保守**的方式。搞不清楚,有爭議的地方先儘量不要拆,如果確實要拆,要經過業務分析後慎重設計,把真正相對獨立的部分拆分出來,可以借鑑ddd的方式。拆了以後要觀察微服務的介面是否穩定,針對業務需求的變更微服務的模組是否可以保持相對穩定,是否可以獨立演進。

正好看了一個國外帖子,總結的不錯,翻譯並增加了自己的一些體會:

以下是微服務架構的缺點:

架構演進應該還是需要業務驅動和演進式迭代的,重新看了martin fowler的那篇。

microservices 經典之作。再來體會一下這句話會有不同的體驗:

one reasonable argument we've heard is that you shouldn't start with a microservices architecture. instead begin with a monolith , keep it modular, and split it into microservices once the monolith becomes a problem.」

不要一上來就以微服務架構做為起點。相反,要用一個單塊系統做為起點,並保持其模組化。當這個單塊系統出現了問題後,再將其分解為微服務。

關於微服務架構特點分析?

2樓:昆明北大青鳥

隨著網際網路的不斷發展,我們在進行伺服器開發組織架構上通常會採用分散式架構方法來進行設計。今天,我們就一起來了解一下,微服務架構都有哪些特點。

infoq:你近的qconsanfrancisco提出的一個關鍵前提是,組織如果要從單體大型應用轉變為基於微服務的體系結構就得要打破它們的龐大的整體流程。你能再進一步解釋一下嗎?

rafaelschloming:對於轉變為微服務本身,人們實際上並不怎麼關心,他們真正關心的是提升特性的完成速度。為了提升特徵的完成速度就必需做出改變,而微服務只是這種改變所產生的一個附屬物罷了。

對於組織來說非常常見的一種情況是,當他們發展到一個臨界點,增加再多的人也不會提升特性的完成速度。當這種情況發生時,通常是因為組織用於產出特性的結構和/或過程成為了瓶頸,而不是人員的數量。

當一個組織遇到這種障礙,開始調查為什麼這些特性似乎花費的時間遠遠超出了合理的資源,答案往往是,每個特性都需要太多不同團隊的協調。

這會發生在兩個不同的維度上。你的人員可以按職能劃分為團隊:產品與開發、質保與運維。

你的人員也可以按元件劃分:例如,前端與領域模型、搜尋索引和訊息通知。當單個特性需要跨多個不同的團隊進行協調時,交付特性的控制因素是不同團隊之間的溝通速度和效率。

像這樣組織結構的組織實際上是被一個龐大的整體過程所阻礙的,這個過程要求每個特性(在某種程度上)要有許多許多的組織來理解它。

infoq:那麼如何解決這個問題呢?

schloming:為了把很多人用在一個問題上,你需要把他們分成團隊,因為人們不能在非常大的群體中有效地溝通。你這麼做的時候,其實就是在做出一系列的權衡。

你所營造的是每支團隊內部具有高保真的溝通和協調,而團隊之間是低保真和相對較差的協調。

為改進一個組織內的特性完成速度,您可以將你的人組織成獨立的、跨職能的、自給自足的特性團隊,可以從頭到尾自主掌控一個完整的特性。這將以兩種方式提高特性的完成速度。先,由於不同的職能(產品、開發、質保和運維)都圈定於一個特性內,你就可以自定義該特性區域的流程了,例如,it培訓http:

分享對於一個沒有人正在使用的新特性,你的流程就不需要優先考慮其穩定性了。

其次,由於該特性所需的所有元件都由同一個團隊擁有,因此,要想趕緊推出一個特性,就可以進行更快速有效的溝通和協調。

餐廳中,中式服務的優缺點,中式餐廳的主題是什麼

中式服務中優點是熱情周到,可以體會到服務中主人的身份。缺點是私密空間少,遇到推薦推銷不好拒絕,讓氣氛受影響。個人的意見。希望幫到了你期待好評。中式餐廳的主題是什麼 5 胖子阿樂 筷子 民俗 五千年的歷史 神話傳說 中國紅 中國結 水墨畫 這些都可以 好想告訴你 主要以中國元素為主吧 你不是已經把主題...

無紡牆紙好嗎?有什麼優缺點,無紡布桌布的優缺點有哪些?

有榮中國進口傢俱大全 優點 無紡布即非織造布,又稱不織布。定向或隨機排列的純天然的棉麻纖維通過摩擦 抱合或粘合或者這些方法的組合而相互結合製成的薄片 纖網或絮墊。無紡布材料特有多空構,方便透氣,無甲醛,防水防潮,能有效調節室內空氣溼度,具有隔音降噪 透氣 柔韌 質輕 不助燃 容易分解 無毒無刺激性 ...

電力牽引的優缺點各有哪些,牽引變壓器的優缺點

電力牽引的優點 1 節約能源。2 改善乘務組勞動條件和增加行車安全。3 與蒸汽機車比較,不受冬季氣候條件的影響。4 技術經濟效果好,投資 期短。電力牽引的缺點 1 初期建設投入大。2 高次諧波含量較大給系統帶來一些不良影響。擴充套件資料分類電力牽引按照向電力機車 動車組供電的電流性質不同,分為工業標...