Ocelot(六)- 架构图
簡介
????????Ocelot是一個用.NET Core實現并且開源的API網關,它功能強大,包括了:路由、請求聚合、服務發現、認證、鑒權、限流熔斷、并內置了負載均衡器與Service Fabric、k8s 集成。這些功能只都只需要簡單的配置即可完成。
架構圖
????????Ocelot的目標是使用.NET運行面向微服務/服務的架構,能有統一的入口點進入他們的系統。特別是它很容易就可以集成IdentityServer和?bearer tokens。
Ocelot是一組按特定順序排列的中間件。
????????Ocelot將HttpRequest對象操作到其配置指定的狀態,直到它到達請求構建器中間件,在該中間件中,它創建一個HttpRequestMessage對象,該對象用于向下游服務發出請求。發出請求的中間件是Ocelot管道中的最后一件事。它不會調用下一個中間件。
????????來自下游服務的響應存儲在每個請求范圍的存儲庫中,并在請求返回Ocelot管道時進行檢索。有一個中間件將HttpResponseMessage映射到HttpResponse對象并返回給客戶端。基本上它具有許多其他功能。
以下是部署Ocelot時使用的配置。
基本實現
集成IdentityServer?
多個實例
使用Consul
用Service Fabric
關于更多的Ocelot功能介紹,可以查看我的系列文章
Ocelot - .Net Core開源網關
Ocelot(二)- 請求聚合與負載均衡
Ocelot(三)- 服務發現
Ocelot(四)- 認證與授權
Ocelot(五)- 流量限制、服務質量
總結
以上是生活随笔為你收集整理的Ocelot(六)- 架构图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【翻译】无需安装Python,就可以在.
- 下一篇: 基于Dapper的开源Lambda扩展,