Taurus.MVC 微服務框架 入門開發教程:項目部署:7、微服務節點的監控與告警。

系統目錄:本系列分為項目集成、項目部署、架構演進三個方向,后續會根據情況調整文章目錄 。
開源地址:https://github.com/cyq1162/Taurus.MVC
本系列第一篇:Taurus.MVC V3.0.3 微服務開源框架發布:讓.NET 架構在大并發的演進過程更簡單 。
Taurus.MVC 微服務框架 入門開發教程:項目集成:1、服務端:注冊中心、網關(提供可運行程序下載) 。
Taurus.MVC 微服務框架 入門開發教程:項目集成:2、客戶端:ASP.NET Core(C#)項目集成:應用中心 。
Taurus.MVC 微服務框架 入門開發教程:項目集成:3、客戶端:其它編程語言項目集成:Java集成應用中心 。
Taurus.MVC 微服務框架 入門開發教程:項目集成:4、默認安全認證與自定義安全認證 。
Taurus.MVC 微服務框架 入門開發教程:項目集成:5、統一的日志管理 。
Taurus.MVC 微服務框架 入門開發教程:項目集成:6、微服務間的調用方式:Rpc.StartTaskAsync 。
Taurus.MVC 微服務框架 入門開發教程:項目部署:1、微服務應用程序常規部署實現多開,節點擴容 。
Taurus.MVC 微服務框架 入門開發教程:項目部署:2、讓Kestrel支持綁定多個域名轉發,替代Ngnix使用 。
Taurus.MVC 微服務框架 入門開發教程:項目部署:3、微服務應用程序版本升級:全站升級和局部模塊升級 。
Taurus.MVC 微服務框架 入門開發教程:項目部署:4、微服務應用程序發布到Docker部署(上) 。
Taurus.MVC 微服務框架 入門開發教程:項目部署:5、微服務應用程序發布到Docker部署(下) 。
Taurus.MVC 微服務框架 入門開發教程:項目部署:6、微服務應用程序Docker部署實現多開 。
Taurus.MVC 微服務框架 入門開發教程:項目部署:7、微服務節點的監控與告警 。
Taurus.MVC 微服務框架 入門開發教程:架構演進:1、從單應用程序簡單過渡到負載均衡 。
Taurus.MVC 微服務框架 入門開發教程:架構演進:2、負載均到模塊拆分負載 。
Taurus.MVC 微服務框架 入門開發教程:架構演進:3、模塊拆分負載到多級負載均衡 。
Taurus.MVC 微服務框架 入門開發教程:運行示例:https://github.com/cyq1162/Taurus.MVC.MicroService.Demo
前言:以過多天的努力,終于一直更新到了V3.1.2版本:V3系列到目前的版本的更新如下:
1、新增:注冊中心服務注冊 。(2022-07-23)2、新增:網關代理轉發 。(2022-07-23)3、新增:網關安全效驗([MicroService]屬性標記時接口僅允許微服務間調用) 。(2022-07-24)4、新增:網關集群 。(2022-07-25)5、新增:注冊中心故障轉移 。(2022-07-25)6、新增:服務間調用方法提供 。(2022-07-26)7、優化:路由尋址與代理轉發的兼容 。(2022-07-27)8、優化:統一日志監控,方便問題定位 。(2022-07-28)9、新增:文件代理轉發,支持作為網站網關 。(2022-07-29)10、優化:Taurus.Core.Controller 去掉方法與屬性:方法【CheckFormat】、屬性【Sort、Order】 。(2022-07-29)11、新增:Kestrel下網關和服務啟動后觸發請求(配置項:MicroService.App.RunUrl) 。(2022-07-29)12、新增:Kestrel 實現多域名綁定轉發 。(2022-07-29)13、優化:大量微服務的注冊性能優化和并發測試 。(2022-07-30)14、優化:服務端和客戶端各自獨立 。(2022-07-31)15、新增:兼容微軟mvc框架引用即可成為微服務端 。(2022-08-01)16、新增:完成Web的Cookie轉發 。(2022-08-01)17、新增:控制臺日志輸出,方便調試 。(2022-08-01)18、新增:模塊配置:“*”,代表:注冊所有模塊 。(2022-08-03)19、新增:模塊配置:“*.*”代表:注冊所有域名 。(2022-08-03)20、優化:網關或注冊中心使用域名訪問時:先匹配域名注冊,再匹配模塊注冊 。(2022-08-03)21、優化:網關并發請求和其它細節優化 。(2022-08-10)22、優化:控制器下找不到的方法路徑,也統一跳轉到全局Default 。(2022-08-12)23、優化:大量并發請求的穩定性 。(2022-08-15)24、新增:模塊配置:【模塊名|版本號】如:"xxx|1,yyy|2",對于多模塊 , 允許指定各自版本號 。(2022-08-16)25、優化:版本升級:新版運行每次注冊【5-10秒】僅清除1個舊版本 , 用于平滑版本過渡版本升級 。(2022-08-16)26、優化:版本升級:僅綁定域名的追加*通配符;優化獲取Host算法(模塊高版本存在時,忽略低版本通配符) 。(2022-08-17)27、優化:微服務對外接口的文檔顯示,以便其它編程語言查看與調試 。(2022-08-17)-------------------------V3.1.1.0【升級微服務功能】(2022-09-09 - 2022-09-13)-----------------------------1、優化:調整Controller的名稱空間:Taurus.Core =>Taurus.Mvc2、優化:控制器命名調整:允許控制器名稱不以Controller結尾(DefaultController除外) 。3、優化:Extend 更名:Plugin :原有Auth模塊 , 獨立出外部項目,變更為插件方式提供 。4、優化:微服務網關代理調用 。5、優化:微服務間的Key的網絡調用請求頭傳參數名變更:microservice => mskey 。6、優化:CheckAck、CheckToken、CheckMicroService、BeginInvode、EndInvode等方法(參數優化) 。7、新增:IgnoreDefaultControllerAttribute 允許控制器忽略全局DefaultController事件 。8、新增:提供微服務間的調用方式:Taurus.MicroService.Rpc 。--------------------------V3.1.1.1:(2022-09-13 - 2022-10-11)---------------------------------------------1、優化:新方法的反射獲取提前到控制器初始化階段 。2、優化:反射程序集(配置*號時,跳過錯誤的加載項而不拋異常) 。3、優化:Linux 下Mvc Views 文件路徑大小寫的獲取 。4、優化:MicroService.MSConfig 更名為:MicroService.MsConfig 。---------------------------V3.1.2.0:(2022-10-12)---------------------------------------------1、新增:注冊中心注冊的信息(包含客戶端和服務端)可寫入指定數據庫(配置MsConn數據庫鏈接,配置MsTableName(可選) 。(2022-10-12)

推薦閱讀