我正在使用微服务架构。根据我的要求,需要一些Restful服务,并开发一些后台工作。
关于杂货递送系统的一个例子,
完成后,向具有状态的客户发送启动并启动交付系统以开始交付
对于OrderProvision的情况,实现微服务的最佳方法是什么? 在.Net框架的情况下,我可以创建一个Windows服务/调度程序任务在后台运行并进行检查。如果需要在Linux等其他服务器上部署,则无效。在微服务架构中编写此类后台任务的最佳方法是什么?
答案 0 :(得分:1)
您可以使用任务队列。看看下面的文章。虽然它适用于python,但其他语言可以采用概念。
答案 1 :(得分:0)
您可以利用Universal Controller / Universal Agent体系结构,该体系结构使您可以根据需求规模规划和部署容器。
Windows任务计划程序将无法帮助您进行跨平台的后台代码检查。您将需要一个可在所有系统之间通信并报告回中央位置(控制器)的不可知代理。
以下是有关作业调度解决方案和微服务编排的快速视频:
完全公开,我是Stonebranch的工程师