0

阅读 Dapr 文档后,我有几个关于输入绑定行为的问题。据我了解,不可能告诉 Dapr 特定的输入绑定应该只在声明性意义上触发一个特定应用程序的特定端点。相反,您创建一个输入绑定并定义其端点(例如'checkout'),然后 dapr 将为该端点测试所有应用程序。正确的?

如果是这样,那么,tbh,我不明白这个设计决定。例如,如果输入绑定来自队列(例如 SQS),那么每个项目应该只处理一次。但是,如果多个应用程序仅仅因为它们具有相同的端点而被自动配置为处理队列中的项目,那么您如何保证正确的应用程序完成这项工作?如果应用程序位于相同或不同的命名空间中,这种行为会改变吗?

在这个用例中,这个设置是一个很大的麻烦,因为这意味着你不能独立开发你的应用程序(否则你可能会遇到命名冲突)。

希望我遗漏了一些细节,所以如果我错了,请纠正我。谢谢!

4

0 回答 0