任务消费者微服务架构流程
Task Consumer microservice architecture flow
我正在尝试重建具有以下任务的任务消费者微服务
- 消费rabbitMQ
- 根据需要调用 API 并添加或更新数据库
- 插入 API/UI 独立使用的初始设置数据。
我不确定初始设置数据是否需要在 Taskconsumer 服务中,或者我应该将其移至 API。 API 可以通过 EFramework 代码优先方法访问数据库。所以可能需要将我的 DML/DDL 查询移动到可以由 API 触发的数据访问层? .
初始设置数据的作用
- 在 table 上创建索引,供 API
使用
- 插入 运行 应用程序所需的枚举、类型等
等等
欢迎任何suggestion/comments。
谢谢
在大多数现代堆栈中,您不希望将多个代码库耦合到给定的数据库。它使保持同步变得复杂。所以是的,如果你要通过你的 API 与数据库对话(称之为服务,它会更容易找到例子),那么你的任务消费者应该调用 API 到 add/change 东西.
- 消费rabbitMQ
- 根据需要调用 API 并添加或更新数据库
- 插入 API/UI 独立使用的初始设置数据。
我不确定初始设置数据是否需要在 Taskconsumer 服务中,或者我应该将其移至 API。 API 可以通过 EFramework 代码优先方法访问数据库。所以可能需要将我的 DML/DDL 查询移动到可以由 API 触发的数据访问层? .
初始设置数据的作用
- 在 table 上创建索引,供 API 使用
- 插入 运行 应用程序所需的枚举、类型等 等等
欢迎任何suggestion/comments。
谢谢
在大多数现代堆栈中,您不希望将多个代码库耦合到给定的数据库。它使保持同步变得复杂。所以是的,如果你要通过你的 API 与数据库对话(称之为服务,它会更容易找到例子),那么你的任务消费者应该调用 API 到 add/change 东西.