워크플로 구축


  • 다음은 이벤트 기반 마이크로 서비스로 워크 플로를 구성할 때 주로 고려해야할 항목들이다.

워크플로 생성 및 수정


워크플로 내부의 서비스들은 어떻게 서로 연관되는가?

기존 워크플로를 수정할 때 다음과 같은 일들이 생기지 않게하려면 어떻게 해야하는가?

  • 이미 진행중인 작업을 중단 시킨다

  • 여러 마이크로 서비스를 변경해야한다.

  • 모니터링과 가시성이 깨진다.

워크플로 모니터링

  • 어떤 이벤트에 대해 워크플로가 언제 완료됐는지 어떻게 알 수 있나?

  • 이벤트 처리 도중 실패하거나 워크플로 어딘가에서 막혔는지 여부를 어떻게 판단할까?

  • 워크플로우 전체 상태는 어떻게 모니터링 할 것인가?

분산 트랜잭션 구현

  • 대부분의 워크 플로는 여러 액션이 함께 일어나거나 아무 액션도 일어나지 않아야 한다. 분산 트랜잭션은 어떻게 구현할 것인가?

  • 분산 트랜잭션은 어떻게 롤백한다.

참고 문헌


>> Home