워크플로 구축
- 다음은 이벤트 기반 마이크로 서비스로 워크 플로를 구성할 때 주로 고려해야할 항목들이다.
워크플로 생성 및 수정
워크플로 내부의 서비스들은 어떻게 서로 연관되는가?
기존 워크플로를 수정할 때 다음과 같은 일들이 생기지 않게하려면 어떻게 해야하는가?
-
이미 진행중인 작업을 중단 시킨다
-
여러 마이크로 서비스를 변경해야한다.
-
모니터링과 가시성이 깨진다.
워크플로 모니터링
-
어떤 이벤트에 대해 워크플로가 언제 완료됐는지 어떻게 알 수 있나?
-
이벤트 처리 도중 실패하거나 워크플로 어딘가에서 막혔는지 여부를 어떻게 판단할까?
-
워크플로우 전체 상태는 어떻게 모니터링 할 것인가?
분산 트랜잭션 구현
-
대부분의 워크 플로는 여러 액션이 함께 일어나거나 아무 액션도 일어나지 않아야 한다. 분산 트랜잭션은 어떻게 구현할 것인가?
-
분산 트랜잭션은 어떻게 롤백한다.
참고 문헌
>> Home