最近幾個月一直在忙一個項目(感覺像是與世隔絕了),本來想好的是要寫一些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 里面的,之所以寫主要是做個推廣,指不定有人進來看一眼。