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 網關組件吧。

本文分享側重以下兩部分內容

1、基於Ocelot搭建API網關;

2、Ocelot+Consul實現對下游API服務的自動發現並實現負載均衡訪問。

1.1、本次分享課程適合人群如下

1)、有一定的C#開發基礎。

2)、有一定的.NET Core基礎知識。

3)、學習和了解.Net Core跨平台開發技術。

如果您同樣對本次分享《ASP.NET Core微服務架構之Ocelot從基礎入門到實戰》課程感興趣的話,那么請跟着阿笨一起學習吧。廢話不多說,直接上干貨,我們不生產干貨,我們只是干貨的搬運工。

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

三、什么是Ocelot

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

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

六、總結

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM