我有一个带有天蓝色存储队列触发器的天蓝色功能。它运行正常,没有任何问题。在队列中将保存一个json,然后该函数完成其工作。 但是现在我们需要更多功能。我喜欢用功能键扩展json。现在最好也扩展功能 如果功能= A,请转到A类 否则去B班
还是用相同的触发器创建新功能更好? 问候
答案 0 :(得分:0)
可以在函数中使用不同的类。
要使该函数仅对特定进程负责,可以将其拆分为两个函数,并使用Service Bus Topic Subscriptions代替Storage Queues。与存储队列相比,这将使实现可靠,因为Service Bus具有广泛的功能集。
您可以使用“主题订阅”中的“规则”来过滤邮件。
答案 1 :(得分:0)
功能就像传统应用一样。引用处理反序列化的类库没有问题。
您正在寻找的是一个称为消息版本控制的概念。这是一个繁重的话题,所以我可能无法在这里完全解决它,但是会发生版本控制。
一种可能性是将每条消息视为一条命令(在CQRS上读取)。您可以预先解析消息中的版本号,并为每个版本都有一个CommandHandler。
这不特定于功能。这是与功能有关的建议。保持一个功能。随着版本的进行,调试和查找哪些功能仍在工作还是不工作将变得更加简单。