首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在微服务体系结构中设计后台作业的最佳方法是什么?

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

Stack Overflow用户
提问于 2016-07-12 12:19:34
回答 2查看 7.1K关注 0票数 14

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

例如,食品杂货配送系统,

  • 顾客服务-一些restful服务
  • 提供者服务-一些restful服务
  • OrderProvision -一些后台服务,它检查是否所有客户项目都由不同的供应商提供。

完成后,向客户发送初始状态,并启动交付系统以开始交付。

对于OrderProvision,实现微服务的最佳方法是什么?对于.Net框架,我可以创建一个windows服务/调度器任务,以便在后台运行并进行检查。如果它需要部署在其他服务器上,比如Linux,它就不能工作。在微服务体系结构中编写这样的后台任务的最佳方法是什么?

EN

回答 2

Stack Overflow用户

发布于 2016-07-14 10:46:08

您可以使用任务队列。请看下面的文章。虽然它适用于python,但其他语言也可以采用概念。

https://www.fullstackpython.com/task-queues.html

票数 1
EN

Stack Overflow用户

发布于 2019-10-18 13:33:27

您可以利用通用控制器/通用代理体系结构,该体系结构将允许您按相对于您的需求规模规划和部署容器。

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

以下是关于作业调度解决方案和微服务编排的快速视频:

Stonebranch -作业调度

Stonebranch -微服务

坦白说,我是Stonebranch的工程师

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38328727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档