[订票系统] Saga coordinator

关于Saga coordinator 以及其中的data flow 有以下疑问, 麻烦老师回答下, 谢谢。

  1. 课中提到 payment excutor是由saga coordinator triger的, 那ticket service 到 payment executor的箭头是什么意思?
  2. 如果 payment excutor 出错, 也是由saga coordinator 来通知ticket service to run compensation trasanction?
  3. retry Q 的 consumer 是saga coordinator吗?由他来把retry request 发给相关的服务。
  4. 在录播课中提到的 Choreography-based saga, 好像不需要一个coordinator,不知我理解的对不对?

表示流程上是先 call ticket service 再 call payment executor

是的

可以直接发给原本出错的服务处理,不需要再走 saga coordinator 了

是的,不需要