【发布时间】:2020-02-06 13:17:15
【问题描述】:
有一个想法是创建一个基于多个域微服务和一些服务做额外事情的系统,比如作业调度服务。这里的想法是能够从任何微服务调度任何作业,因此如果将新微服务添加到系统中,从它调度新作业应该没什么大不了的。
首先,我担心的是创建这种服务的能力,它似乎独立于域微服务,另一件事是足够抽象服务,这样客户就不会知道服务是如何实现的实现了,用的是哪个作业调度库等等。我想要的恐怕无法实现。
例如,我有一个微服务需要每周五发送一封包含特定内容的电子邮件,而另一个微服务想要安排另一个工作。所以他们都将与我想要实现的作业调度服务进行通信。是否有任何架构解决方案可以实现这一目标?
对不起,太抽象了,我按照我自己的理解描述了这个问题。我希望您的提示和想法将帮助我找到具有此类功能的最佳方法。也许有些库提供了开箱即用的功能。
【问题讨论】:
标签: c# asp.net-core architecture microservices job-scheduling