亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET Core微服務架構中的Ocelot該怎么實現

發布時間:2021-09-23 09:13:25 來源:億速云 閱讀:156 作者:柒染 欄目:編程語言

本篇文章為大家展示了ASP.NET Core微服務架構中的Ocelot該怎么實現,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

微服務(Microservices Architecture)是一種架構風格,一個大型復雜軟件應用由一個或多個微服務組成。系統中的各個微服務可被獨立部署,各個微服務之間是松耦合的。每個微服務僅關注于完成一件任務并很好地完成該任務。在所有情況下,每個任務代表著一個小的業務能力。

隨著.NET Core的關注度持續上升, 微服務及云原生應用開發上采用.NET Core也越來越多, 以 .NETCore 為例子,目前比較火熱的就是 ocelot+consul 的搭配,通過在服務中嵌入 ocelot 和 consul 的客戶端,自動的完成服務注冊到(Consul)和服務發現(ocelot讀取Consul中的服務);當用戶訪問某個 url 的時候,ocelot 將會根據路由將用戶請求轉發到從 Consul 拉取到的真正的服務中;Ocelot 作為.NET Core平臺下一款開源的API 網關開發庫越來越得到社區的認可,應用到生產中的案例也很多,所以在微服務中API網關和服務注冊和發現這兩個概念比較重要,那么今天我們就先熟悉一下Ocelot這個API 網關組件吧。


為什么微服務架構要使用API網關

什么是Ocelot

環境準備(通過配置文件方式向Consul注冊API服務)

ASP.NET Core微服務架構之Ocelot實戰演練

1)、API網關的作用

API網關是一個請求系統的服務唯一入口。從面向對象設計的角度看,它與外觀模式類似。API網關封裝了系統內部架構,為每個客戶端提供一個定制的API。它可能還具有其它職責,如身份驗證、監控、負載均衡、緩存、請求分片與管理、靜態響應處理。

API網關方式的核心要點是,所有的客戶端和消費端都通過統一的網關接入微服務,在網關層處理所有的非業務功能。 網關在硬件里有自己的定義,而在軟件架構里也有自己的解釋,它就是所有請求的入口,請求打到網關上,經過處理和加工,再返回給客戶端,這個處理過程中當然就是網關的核心,也是Ocelot的核心,我們可以把用戶授權,校驗,緩存,認證等很多關注點在網關中實現!  

2)、關于API網關的選擇?

API網關有開源的(Kong 等等),也有商業企業級的,一般在易用性和可擴展性上做的比開源的好。目前那么在.Net Core中關于網關的選擇話,我們推薦還是使用C#語言開發的Ocelot吧。最后:通常情況下API網關與服務注冊和發現軟件一起搭配起來使用,相輔相成。


上述內容就是ASP.NET Core微服務架構中的Ocelot該怎么實現,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

无为县| 疏勒县| 施秉县| 绥江县| 正定县| 额敏县| 阿图什市| 加查县| 临邑县| 镇雄县| 延吉市| 樟树市| 卢龙县| 双牌县| 武威市| 政和县| 宜州市| 霍林郭勒市| 博兴县| 米脂县| 辛集市| 吉安县| 荣成市| 洛宁县| 涟源市| 东兴市| 忻城县| 固始县| 吉安市| 临猗县| 宽甸| 丹寨县| 商水县| 江源县| 彰化县| 金川县| 闽清县| 新平| 密山市| 三穗县| 靖州|