任务队列在清理体系结构中的位置?



根据 Uncle Bob 的 Clean Architecture,企业和应用程序业务规则(概念上由命令组成(位于外部接口层下方的层中。 因此,接口可以在调用时自由运行业务规则。 但是,在某些情况下,还需要在后台流程中单独或作为工作流的一部分运行业务规则,这些规则由外部接口或作业计划程序的输入触发。 在这种情况下,任务队列服务在干净体系结构中的位置如何?

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

对于用例,它是否从

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

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

最新更新