微服务架构 - Jimu(积木) 升级 1.0.0 支持 .Net Core 3.0

时间:2023-12-22 21:03:56

如果不知道 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 搭建分布式架构

微服务架构 - Jimu(积木) 升级 1.0.0 支持 .Net Core 3.0

三、swagger

微服务架构 - Jimu(积木) 升级 1.0.0 支持 .Net Core 3.0

微服务架构 - Jimu(积木) 升级 1.0.0 支持 .Net Core 3.0

四、skywalking

拓扑图: user -> jimu_apigateway -> jimu_order -> jimu_user

微服务架构 - Jimu(积木) 升级 1.0.0 支持 .Net Core 3.0

Trace 跟踪

微服务架构 - Jimu(积木) 升级 1.0.0 支持 .Net Core 3.0

五、网关

服务器

微服务架构 - Jimu(积木) 升级 1.0.0 支持 .Net Core 3.0

微服务

微服务架构 - Jimu(积木) 升级 1.0.0 支持 .Net Core 3.0

微服务详细

微服务架构 - Jimu(积木) 升级 1.0.0 支持 .Net Core 3.0

六、源码

https://github.com/grissomlau/jimu