微服務 雲計算 微服務和雲計算的狀態

2021-10-07 23:33:48 字數 1024 閱讀 4455

微服務 雲計算

根據o'reilly最近對雲計算增長進行的雷達調查 ,一項更有趣的指標表明,在1,283個響應中,有52%的受訪者表示他們使用微服務概念,工具或方法進行軟體開發。 其中,一小部分人(超過28%)使用微服務超過三年。

這是微服務使用者中的第二大集群。 最大的群體(超過55%)使用微服務的時間為一到三年。 而且,只有17%的使用者是微服務的新使用者,採用和使用的時間不到一年。

[ 也在infoworld上:2023年最佳開源軟體 ]

o'reilly還指出了一些證據,表明對微服務的興趣可能達到或接近頂峰。 此外,事實證明,服務框架的分解(至少達到微服務體系結構中規定的粒度程度)比預期的要困難得多。

微服務的使用實際上是面向服務和基於雲的系統的自然發展。 將過程粒度服務分解為微服務的能力只是乙個好主意。 您將擁有更多具有更多用途的服務,例如可以分解為讀取現有庫存資料,將現有庫存資料修改為更新的庫存資料,驗證更新的庫存資料以及寫入更新的庫存資料的更新庫存過程粒度服務。存放。

一旦此巨集服務分為四個微服務,您就可以在此巨集服務中使用它們。 或者,您可以在其他巨集服務和組合應用程式中重用它們(請原諒過分簡化的示例)。 目的是編寫一次微服務並多次使用。

您最好以使其更通用和更通用的方式編寫微服務,並適用於許多不同的使用模式(與上面的非通用示例不同,它只關注清單資料)。 但是,這就是困難所在。

有效利用微服務的本質是在重用最大數量的微服務的情況下建立服務分解框架的能力。 但是,對於大多數應用程式設計師來說,開發此技能一直很困難。

在過去的幾年中,我花了很大一部分時間來研究啟用微服務的應用程式設計,發現其中大多數沒有充分利用微服務的必要計畫。 我已經看到了一次只編寫一次就使用一次的細粒度服務大雜燴,卻錯過了微服務的核心好處:重用經過測試的小型服務。

正如調查所指出的那樣,我們發現服務對微服務的正確分解(通常是面向服務)對於大多數應用程式設計者來說是一座橋梁。 唯一的解決辦法是接受一些培訓,同時要了解這是更多的藝術而不是科學。 也許那我們就可以越過攤位。

翻譯自:

微服務 雲計算

雲計算服務

雲計算服務在google amazon等公司成功產品的引領下,正在商業化的道路上大步向前。在nist的定義中,有三種雲計算服務模型。software as a service saas 軟體即服務模型,使用者直接使用構建在雲端的軟體。例如,google docs,salesforce.com inf...

雲原生思想 雲原生的微服務架構

不同微服務之間可能存在一些異構,為了讓每乙個團隊在微服務體系下發揮最大效能,我們允許不同團隊採用不同的程式語言,甚至不同的執行環境來去執行這些微服務。因此,我們在運維和管理微服務時,最初其實並沒有一套統一的標準去處理的異構環境,這也是為什麼後來容器技術變得流行起來,它的乙個重要作用就是通過一層標準的...

微服務構建易擴充套件雲平台

1 為什麼要構建微服務 所有架構方案的提出都是根據應用場景進行優化的,想一下5年前,當時springmvc大行其道,使用ssm 構建應用基本上是當時開發界的標準。當時的資料量還沒有進行服務拆分,所有服務構建在乙個單體應 用中,所有服務間呼叫是通過http請求實現的。但是這種方式構建的應用有幾個最主要...