如果不知道 Jimu(積木) 是啥,請移步 ".Net Core 分散式微服務框架介紹 Jimu" 這次升級除了支持 .Net Core 3.0 還新增部分功能,如 REST, 鏈路跟蹤等,以下為詳細; 一、功能列表 | 功能 | 說明 |Jimu 1.0.0 | Jimu 0.6.0| | | | ...
如果不知道 Jimu(積木) 是啥,請移步 .Net Core 分散式微服務框架介紹 - Jimu
這次升級除了支持 .Net Core 3.0 還新增部分功能,如 REST, 鏈路跟蹤等,以下為詳細;
一、功能列表
功能 | 說明 | Jimu 1.0.0 | Jimu 0.6.0 |
---|---|---|---|
平臺 | .Net Core 2.1 | ○ | ● |
.Net Core 3.0 | ● | ○ | |
服務註冊與發現 | consul | ● | ○ |
網關 | Asp.Net Core Web | ● | ● |
RPC | DotNetty | ● | ● |
鑒權 | JWT | ● | ● |
負載均衡 | 輪訓 | ● | ● |
容錯策略 | 重試 | ● | ● |
容器 | docker | ● | ● |
路由配置 | Attribute註解 | ● | ● |
日誌記錄 | log4net | ● | ● |
nlog | ● | ● | |
文檔 | swagger | ● | ● |
鏈路跟蹤 | skywalking | ● | ○ |
REST | Attribute註解 | ● | ○ |
健康監測 | 心跳 | ● | ● |
文件上存下載 | 多文件上存,單文件下載 | ● | ● |
跳轉 | 在服務端跳轉到指定url | ● | ○ |
ORM | Dapper | ● | ● |
DDD | MiniDDD | ● | ● |
二、建議用積木結合 docker 搭建分散式架構
三、swagger
四、skywalking
拓撲圖: user -> jimu_apigateway -> jimu_order -> jimu_user
Trace 跟蹤
五、網關
伺服器
微服務
微服務詳細
六、源碼
https://github.com/grissomlau/jimu