gpt4 book ai didi

architecture - 任务队列在 Clean Architecture 中的什么位置?

转载 作者:行者123 更新时间:2023-12-05 01:14:50 27 4
gpt4 key购买 nike

根据uncle Bob's Clean Architecture 、企业和应用程序业务规则(概念上由命令组成)位于外部接口(interface)层之下的层中。因此,无论何时调用接口(interface),它们都可以自由运行业务规则。然而,在某些情况下,还需要在后台进程中运行业务规则,无论是单独运行还是作为工作流的一部分,由外部接口(interface)的输入或作业调度程序触发。在那种情况下,任务队列服务适合整洁架构的什么位置?

最佳答案

任务队列是一个类似于 UI 或 Web 的细节。只是另一种 I/O 机制。

对于用例,它是否从 a 获取输入并不重要

  • 用户交互
  • 调度线程
  • 单元测试

I/O 独立性使用例易于测试。

关于architecture - 任务队列在 Clean Architecture 中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57914285/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com