思考一种好的架构
Posted anang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了思考一种好的架构相关的知识,希望对你有一定的参考价值。
中介者(Mediator)
为了解除服务间互相引用的问题,单独划分出来的一个服务
来源:https://www.jianshu.com/p/161c6cd75e26
它的好处时显而易见的,服务之间的引用将会变的清晰明了
我只在业务服务库上使用它,普通服务和基础设施服务还是自己管自己的,
没有使用MediatR 因为我觉得它对于net core提供的中介者功能并不是很好的用,微软自带的IOC就已经很好用了
我们通过在Mediator服务库下创建一个文件夹公开服务(PublicServer),然后按业务服务库名称去命名文件夹,下面放着业务服务库公开的接口和传输对象
这样一来,不仅解决相互依赖的问题,还能形成一个公开服务目录,方便调用者查询和使用,只是在写入代码时候麻烦了点,需要先构建一个业务服务库,在Mediator服务中添加接口和公开服务,并在web添加配置代码
以上是关于思考一种好的架构的主要内容,如果未能解决你的问题,请参考以下文章
升级或迁移后是不是有一种好方法可以验证数据库架构是不是正确?
[机缘参悟-21]:以系统架构的角度重新思考技术管理打工创业投资
为啥捕获 RuntimeException 不被认为是一种好的编程习惯? [关闭]