Ocelot快速入門教程

2022-08-12 03:33:10 字數 1810 閱讀 4705

ocelot是乙個用.net core實現並且開源的api閘道器,就像乙個公司的門衛承擔著定址、限制進入、安全檢查、位置引導、等等功能。它的功能包括了:路由、請求聚合、服務發現、認證、鑑權、限流熔斷、並內建了負載均衡器、service fabric、skywalking等的整合。而且這些功能都只需要簡單的配置即可完成。

一般而言,我們不會只部署一台閘道器伺服器,那樣太危險了。只要有一台掛了,就全完蛋了。為了實現高可用,我們會部署多台,當然在多台閘道器前,你還需要一台負載均衡器。ocelot型別nginx,內建了負載均衡器,但是他無法提供健康檢查功能,服務註冊也只能通過手動在配置檔案裡面新增完成。不夠靈活。這個時候我們會採用consul來做服務發現。consul與ocelot完美結合。

}}兩個根節點reroutes,globalconfiguration。

reroutes(告訴ocelot如何處理上游請求)

【downstreampathtemplate】

下游路由模板,即真實處理請求的路徑模板

【downstreamscheme】

請求方式,http/https

【upstreampathtemplate】

上游請求的模板,即使用者真實請求的鏈結

上游請求的http方法,是個陣列,你可以寫多個

【loadbalanceroptions】

leastconnection : 將請求發往最空閒的那個伺服器

roundrobin :輪流傳送

noloadbalance :不啟用負載均衡,總是發往第乙個請求或者服務發現的那個伺服器

【ratelimitoptions】

限流相關配置

globalconfiguration(顧名思義,全域性配置)

包括了服務發現eureka

matplotlib快速入門教程

matplotlib是乙個python的2d的繪相簿,通過使用matplotlib我們只需要幾行簡潔的 就可以繪圖,直方圖 功率譜 條形圖 錯誤圖 散點圖等。這篇部落格主要介紹的是matplotlib.pyplot模組,matplotlib其實就是乙個模仿matlab開發的python庫。當然,它不...

Linux快速入門教程

序言 linux是一套免費使用和自由傳播的類unix作業系統,這個系統是由全世界各地的成千上萬的程式設計師設計和實現的。下面的一些linux教程是為了快速入門,目的在於能快速掌握linux的基本知識,能對伺服器進行基本的維護。1.1 命令列操作 1.1.1 shell 簡介 1.1.2 shell ...

BMFont 快速入門教程

什麼是bmfont?這是個軟體,全稱bitmap font generator,顧名思義,位 字生成器。這個工具就是用來生成位 字字型配置檔案的,fnt檔案。這裡介紹是因為遊戲開發中經常用到這個,主流的各大遊戲引擎都支援使用bmfont字型格式,如cocos unity3d等。bmfont是個免費軟...