任务消费者微服务架构流程

Task Consumer microservice architecture flow

我正在尝试重建具有以下任务的任务消费者微服务

我不确定初始设置数据是否需要在 Taskconsumer 服务中,或者我应该将其移至 API。 API 可以通过 EFramework 代码优先方法访问数据库。所以可能需要将我的 DML/DDL 查询移动到可以由 API 触发的数据访问层? .

初始设置数据的作用

  1. 在 table 上创建索引,供 API
  2. 使用
  3. 插入 运行 应用程序所需的枚举、类型等 等等

欢迎任何suggestion/comments。

谢谢

在大多数现代堆栈中,您不希望将多个代码库耦合到给定的数据库。它使保持同步变得复杂。所以是的,如果你要通过你的 API 与数据库对话(称之为服务,它会更容易找到例子),那么你的任务消费者应该调用 API 到 add/change 东西.