如果不知道 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 跟蹤

五、網關
服務器

微服務

微服務詳細

