micro-services 完成某事后的交流
communication between micro-services after completed some thing
假设我们有两个微服务:MeetingProposal
和 Meeting
。
创建会议的过程:
- 要创建会议,用户应提出他们的请求,在他们提出请求后,我们会创建一个提案并将其显示给管理员。
- 如果管理员接受提案,那么我们应该将提案状态更改为
accepted
,并在 meeting 微服务中创建一个会议。
问题:
我们应该如何将这两个进程相互连接起来 (after proposal accepted
=> create meeting automatically
)?
它被称为业务流程管理、long 运行 flows、sagas , 或类似的(see this)
我们应该使用一些编排引擎,例如 Cadence or Netflix Conductor 或任何其他编排引擎。
假设我们有两个微服务:MeetingProposal
和 Meeting
。
创建会议的过程:
- 要创建会议,用户应提出他们的请求,在他们提出请求后,我们会创建一个提案并将其显示给管理员。
- 如果管理员接受提案,那么我们应该将提案状态更改为
accepted
,并在 meeting 微服务中创建一个会议。
问题:
我们应该如何将这两个进程相互连接起来 (after proposal accepted
=> create meeting automatically
)?
它被称为业务流程管理、long 运行 flows、sagas , 或类似的(see this)
我们应该使用一些编排引擎,例如 Cadence or Netflix Conductor 或任何其他编排引擎。