Architecture 在微服务体系结构中,设计后台作业的最佳方法是什么?

Architecture 在微服务体系结构中,设计后台作业的最佳方法是什么?,architecture,microservices,Architecture,Microservices,我使用的是微服务架构。根据我的要求,需要一些Restful服务,还需要开发一些后台工作 以杂货配送系统为例 客户服务-一些宁静的服务 提供者服务-一些restful服务 OrderProvision—一些后台服务,用于检查是否所有客户项目都由不同的提供商提供 完成后,向客户发送状态为的启动,并启动交付系统以开始交付 对于OrderProvision,实现微服务的最佳方式是什么? 对于.Net framework,我可以创建一个windows服务/调度程序任务,在后台运行并进行检查。如果需要在

我使用的是微服务架构。根据我的要求,需要一些Restful服务,还需要开发一些后台工作

以杂货配送系统为例

  • 客户服务-一些宁静的服务
  • 提供者服务-一些restful服务
  • OrderProvision—一些后台服务,用于检查是否所有客户项目都由不同的提供商提供
完成后,向客户发送状态为的启动,并启动交付系统以开始交付

对于OrderProvision,实现微服务的最佳方式是什么?
对于.Net framework,我可以创建一个windows服务/调度程序任务,在后台运行并进行检查。如果需要在其他服务器(如Linux)上部署,它将无法工作。在微服务体系结构中编写此类后台任务的最佳方式是什么?

您可以使用任务队列。看看下面的文章。尽管它是针对python的,但其他语言也可以采用这些概念


您可以利用通用控制器/通用代理体系结构,该体系结构将允许您根据需求按比例规划和部署容器

Windows任务计划程序无法帮助您进行跨平台背景代码检查。您需要一个不可知代理,它可以跨所有系统进行通信,并向中心位置(控制器)报告

以下是有关作业调度解决方案和MicroService编排的快速视频:


充分披露,我是Stonebranch的工程师

看看InN服务总线的概念