node/rabbitmq : 编排异步和响应

node/rabbitmq : choreography asynchronous and reponse

你好,我有一个关于编舞的问题,

我知道它是异步的,但在这种情况下:

endPoint / addEmployee 中的申请(在该部门创建员工的位置是必要的),我会检查员工并在我的部门队列中发送一条消息以验证是否存在并在排队听答案,那是编舞吗?

或者在确认员工存在时,我是否应该已经创建并发送响应?或者我可以在使用部门队列后发送响应吗?

或者在这种情况下,配器是否正确?

如果我的理解正确,您收到的是包含创建员工信息的请求或消息。其中一个字段是部门名称或 ID。并且您想从部门服务中验证该部门信息是否存在。我的理解正确吗?如果是这样,我会说更简单的解决方案是在您的员工服务上保留基本的部门数据。您可以从部门服务获取部门创建、更新事件并同步您的数据,而不是询问每个员工。

使用此解决方案,您将不会在服务之间存在依赖关系。您将只听您不知道消息来自何处的主题或队列,这与耦合完全相反。