# Zj.DotNetCore **Repository Path**: fullstackqa/Zj.DotNetCore ## Basic Information - **Project Name**: Zj.DotNetCore - **Description**: DotnetCore及AspNetCore及微服务实践 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2019-06-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ___DotnetCore micro service___ ## 微服务解决方案 __[Finbook.Web](https://gitee.com/gainorloss_259/Zj.DotNetCore/tree/master/src/Finbook.Web)__ __在诸位大佬的帮助下,完成了一个微服务的小实战,包含__ 1. IdentityServer4做用户验证中心; 2. Consul服务治理包含服务注册、健康检查、服务发现; 3. Ocelot服务转发,限流,熔断,负载均衡; 4. 服务之间的发现借助polly的重试等保证服务发现的健壮; 5. 其中Project.API基于简单的DDD,实现了程序层面的Cqrs,主要借助MediatR和Cap。 ### 存在的问题 * 另外目前还有一些问题其一是Cqrs这里,MySqlConnection会与Cap的Mysql.Data冲突; * 其二是基本仓储不完全没有封装,其三是服务注册始终使用的是默认的容器,最好用autofac替代其四是对Mongodb的使用理解还略有问题 ,解决了这些问题,改装一个单体架构也是蛮好使的 这些问题,后续都会去解决。 ___Domain driven design___ ## 领域驱动Sample包含事件驱动相关实现 __[DDD.Simple](https://gitee.com/gainorloss_259/Zj.DotNetCore/tree/master/src/DDD.Simple)__