用于SQL和Windows作业执行的Azure服务总线

时间:2018-07-11 10:02:15

标签: azure azure-sql-database azureservicebus azure-servicebus-queues

我是Azure的新手,我的CTO要求实施Azure服务总线。我有两个不同的需求,您可以将它们称为Azure Service Bus实施的业务场景。

情况1:我们有多个相互依赖的sql和Windows作业。例如,窗口作业 A 需要在3:00 AM运行,而与它相关的SQL作业“ S” 在3:00 AM之后成功运行。但是挑战在于,我们不确定作业“ A” 将花费多少时间,因为此数据获取与此相关。

现在使用Azure bu,我需要向作业“ S” “发送通知,通知作业” A“ 成功完成并立即运行。

在这里,我们将设置松散耦合的庞大crone作业,并始终在先前作​​业成功运行时运行所有相互关联的作业。

情况2:我们的作业服务器将始终是不同的,而我们的数据库服务器将始终是不同的,Azure服务总线将托管在哪里?

考虑到我是新手并且正在学习Azure。

1 个答案:

答案 0 :(得分:1)

Azure Service Bus是一个云消息传递平台,您可以在其中创建Azure订阅下的Service Bus命名空间,并开始通过队列和主题传输消息。

Azure Service Bus无法在任何地方托管,只能创建客户端来处理来自队列或主题的消息。基于该体系结构,可以在不同的服务上创建客户端。消息可以充当服务之间的通信方式,也可以充当服务之间的触发器。