netcorepal-cloud-framework icon indicating copy to clipboard operation
netcorepal-cloud-framework copied to clipboard

基于 ASP.NET Core 的领域驱动设计微服务架构实现方案

Results 33 netcorepal-cloud-framework issues
Sort by recently updated
recently updated
newest added

性能表现对于一个技术框架是非常重要的指标之一,提供性能测试及指标数据有如下好处: 1. 通过性能测试可以推动框架的性能改进 2. 给开发者提供数据参考,更好地帮助开发者决策

help wanted

框架提供一个功能,自动把聚合、事件、命令的关系生成一张图,以方便开发者理解模型设计和业务流程

enhancement
help wanted

提供一个强类型锁对象,用以表示锁定的资源类型,产生如下效果: 1. 强类型表示锁定的资源类型,方便系统排查定位加锁的位置 2. 避免期望锁定同一类型资源时,锁定的key不一致导致锁失效的问题

enhancement

如果你在使用这个框架,欢迎在这里登记一下,让更多的人知道。 If you are using this framework, welcome to register here so that more people can know.

需要考虑在启动阶段验证配置有效性,并给出明确的提示,更容易排查问题,可能的检查项: EnvOptions 程序时区 Redis连接 MQ连接 数据库连接 服务注册发现连接 依赖的远程服务?

类似于 #125 的设计,借助IPipelineBehavior在命令执行管道中拦截并做cache

# 标题 一种Ddd框架,管道,的设计构思 # 设计的大概内容 ## 领域事件储存在`命令`实例中 每一个`命令`实例,都可以携带,自己的,若干个,领域事件 由此命令的,处理器,负责,把所需领域事件,添加到,命令实例,里面 ## 业务代码,使用,定制的中介者 使用,定制的中介者,来写业务代码,不使用,MediatR 确保,业务先进入,定制的中介者,再由,定制的中介者,提交给,MediatR ## 定制的中介者,执行`命令`的步骤 ### 做模型验证 ### DBMS事务的开启 如果当前DBMS事务,为空,则开启,新的DBMS事务,非空,则不开启 (为第一个命令,开启DBMS事务) 此DBMS事务,是当前方法代码中的,一个可空引用类型,的变量,transaction ### 进入分布式锁 (如果需要进入) 判断,是否,需要进入,分布式锁的方式 可以是通过,让`命令`实现某接口,或者是,标注某个,自定义Attribute ### 本体的执行 可用,原生的,MediatR实现...