【问题标题】:How to implement infrastructure Service in Cqrs Architecture?如何在 Cqrs 架构中实现基础设施服务?
【发布时间】:2019-03-05 02:14:03
【问题描述】:

我打算在使用 CQRS 架构的项目中实现基础架构服务。 关键是我们要在这个项目中缓存基础设施服务数据。 最后,在命令和查询中使用这些数据。 到底我应该如何在项目中实现这个基础设施服务?

【问题讨论】:

    标签: domain-driven-design microservices cqrs onion-architecture


    【解决方案1】:

    您的问题的答案不仅仅是如何构建一个类的问题,而是如何构建一个后台服务来处理事件(通过消息队列),将数据加载到您的读取数据库中,由您的读取 API 使用。

    您可能想阅读一下ReactorsCQRS

    【讨论】:

    • 感谢您的提问,但我想知道如何在 cqrs 项目上实现 Web 服务,我的意思是,在同一个解决方案中,或者,例如,一般采用不同的解决方案以及如何使用这些命令和查询层中的服务....
    • @John,您的问题的答案可能非常主观,并且很容易根据系统的所有要求而变化。你可能想给微软的e-shops微服务github项目:github.com/dotnet-architecture/eShopOnContainers
    • 总的来说,我同意你的看法,因为它实际上是一种可以以任何方式实现的基础架构服务。因为业务已经在其他地方实现了,我们只是用它我给你的答案作为正确答案
    • @John,我希望你能找到一个好方法,一般来说,基础设施服务只是一个抽象概念,可能实现底层、API、DB、队列、Redis、NoSQL 访问层。这真的取决于您的要求和用例。
    • 嗯,在 StackOverflow 中完成问题后,我就去找这个。我得出了与您的结论相同的结论这篇文章对我帮助很大:bennadel.com/blog/…
    猜你喜欢
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 2021-01-08
    • 2015-04-06
    • 2011-01-05
    相关资源
    最近更新 更多