Ocelot --API網關簡單使用


    最近幾個月一直在忙一個項目(感覺像是與世隔絕了),本來想好的是要寫一些asp.net core 的一些簡單使用上東西,也就放下了。

    好在忙完了,也就重新開始寫吧。寫點什么呢?網上也有不少dotnet core 的文章了,理論知識?咱也是半吊子水平不敢獻丑,直接推薦看老A的文章http://www.cnblogs.com/artech/p/inside-asp-net-core-1.html。

一些框架的使用?http://www.cnblogs.com/linezero/ 這家伙(LineZero)寫了不少了。傳說是要出書,一定要買一本收藏。

  想來想去也不知道寫什么,剛好前幾天在微信群里看到張善友大神發的API 網關 Ocelot 開源項目(一直悄悄的關注大神),剛好網上也沒多少文章寫,我就撿個漏寫一下(只是照着readme 照抄)。

   我這里假設有兩個API,一個sms短信發送,一個products。sms的接口地址假定為http://localhost:5001/api/sms,products的接口地址假定為:http://localhost:5002/api/products.

  現在我們就開始使用Ocelot 來對兩個接口做統一的訪問處理。

     新建項目

  不要在意one two  就把他們當成是sms products

    在APIGatewayTest 項目里安裝 Ocelot 

    Startup.cs 類

   

簡單粗暴 直接上圖(主要是不知道寫啥)

OK 這樣就好了 我們挨個啟動項目 aipone apitwo  然后是apiGatewayTest  APIGatewayTest 項目的端口是5000 在瀏覽器輸入地址 然后訪問

 

   最后,我寫的都是Ocelot 項目readme.md 里面的,之所以寫主要是做個推廣,指不定有人進來看一眼。     

 


免責聲明!

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



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