服务编排如何处理多租户行为

时间:2019-11-18 20:36:25

标签: microservices orchestration

我对理解服务编排而不是业务流程感到困惑,如果有人可以提出以下方案的程序方法,我将不胜感激。在多租户系统中,如果我有一个OrderCreated事件,我的履行服务将监听该命令来履行命令。有了新的规则更改,在某些基于tenantId的情况下,我希望只有在OrderCreated之后立即对其他承租人履行订单的订单(已验证)(orderverification服务)的情况下才能实现。

租户1: OrderCreated事件-> OrderVerificationService ---> VerifyOrder事件---> FulfillmentService

租户2: OrderCreated事件---> FulfillmentService

在上述情况下,如果我使用编排,则FulFillment Service是否应具有逻辑来侦听/处理基于tenatId的事件。这意味着我的租户特定逻辑分散在各个服务中。 或者我应该使用Orchestrate,它可以在一个公共位置构建TenantSpecific Orchestration /管道。

谢谢

0 个答案:

没有答案