隨着Net core升級,基本趨於完善了,很多都可以使用core開發了。已經有的Net framework就不說了,說實話,關注少了。
今天說說微服務方案,在之前說幾句廢話,core還在升級改造,API接口還是有變化,原以爲2.0已經穩了,發現3.0還是有些變化,不過查詢下了下就可以使用了。
繼續,一般微服務的結構是什麼樣子的,我把它劃分如下(不準確),比較粗。
沒有網關也可以使用。
現在已經有比較傲的處理方法。我要說的是我們小的應用,不用瑞士軍刀的方法
1.API網關
沒有它一樣使用,對於一般使用,可以瞭解下Ocelot(山貓)
2.服務發現
上圖中是沒有的,其實Ocelot官網已經集成了Consul,sss,對於這兩個東西,前面我已經有比較,一個收費了,一個太重(還有其他因素),所以還是推薦etcd用於服務發現,有人已經將其集成了。
3.API服務
這個就不多說直接使用webapi
4.其他
服務中使用的其它東西,可以在我的c#一些解決方案博文中找。
臨時有事情,無法給大家詳細寫了,後面再聊