古詩詞大全網 - 成語用法 - 微服務系統架構的發展趨勢是什麽?

微服務系統架構的發展趨勢是什麽?

隨著服務器開發技術的不斷發展,微服務架構技術在各個方面都有了很大的技術突破。今天計算機培訓就壹起來了解互聯網環境下微服務系統架構的發展趨勢。

1.服務網絡正在升溫。

服務網格(Service grid)是壹個專註於服務間通信的基礎設施層,也是目前關註的與雲原生性相關的話題。隨著容器的普及,業務拓撲越來越動態化,對網絡功能提出了更多的要求。服務網格通過服務發現、路由、負載平衡、健康檢測和可觀察性來管理流量,簡化了容器固有的復雜性。

隨著HAProxy、traefik和NGINX將自己定位為數據平面,服務網格變得越來越流行。雖然服務網格還沒有大規模部署,但是壹些企業已經在生產環境中運行了服務網格。此外,服務網格不僅可用於微服務或Kubernetes環境,還可用於VM和無服務器架構環境。比如美國國家生物技術信息中心不用容器,他們用的是Linkerd。

2.事件驅動架構的興起

隨著業務場景的不斷變化,我們看到推送或基於事件的架構正在成為壹種趨勢。服務向訂閱事件的觀察者容器發送壹個事件,容器異步響應,事件發送者可能對此壹無所知。與請求-響應架構不同,在基於事件的系統架構中,發起事件的容器不依賴於下遊容器,其處理和加載的事務與下遊容器的可用性或完成性無關。這種架構的另壹個優點是,開發人員可以更加獨立地設計自己的服務。

3.安全模式的變化

由於對內核訪問的限制,部署在容器中的應用程序相對安全。在VM環境中,虛擬設備驅動程序是公開可見性的地方。在容器環境中,操作系統提供系統調用,信號源變得更加豐富。以前,管理員需要在虛擬機中安裝代理,但這太復雜,需要管理太多東西。容器提供了更清晰的可見性,與容器的集成將比VM更容易。

4.從REST到GraphQL

GraphQL是臉書於2012年創建的壹套查詢語言API規範,於2023年開源。GraphQL的類型系統允許開發人員定義自己的數據模式,添加新字段或刪除舊字段,這不會影響現有的查詢,也不需要修改客戶端。GraphQL非常強大,因為它不依賴於特定的數據庫或存儲引擎。