콘서트 티켓을 구매할 수 있는 웹사이트를 떠올려 보세요. 애플리케이션의 일반적인 흐름은 티켓을 선택하고 예약한 후 결제하고 최종적으로 구매 확인 이메일을 받는 것으로 시작됩니다. 이제 이 애플리케이션이 동시에 수십만 명의 사용자에게 서비스되는 상황을 상상해 보세요. 문제 발생 시 어떻게 알 수 있을까요? 하나의 트랜잭션 실패를 어떻게 추적할 수 있을까요? 건초 더미에서 바늘을 찾는 것과 같을 겁니다. 이벤트 주도형 애플리케이션을 구축한다면 Kafka 메시지가 여기저기 떠다니는 상황을 겪을 수 있습니다. 이를 어떻게 이해할 수 있을까요?
학습 목표:
- Knative Eventing과 Kafka를 활용해 고도로 분산된 이벤트 주도형 애플리케이션을 구축하는 방법을 배웁니다
- Zeebe(워크플로우 엔진)를 활용해 서비스에서 생성되는 이벤트의 가시성을 확보하고, 이벤트를 장식하고, 제어하고, 순서를 변경하는 방법을 배웁니다
런타임: 약 60분
마우리시오 “살라보이” 살라티노(Mauricio “Salaboy” Salatino)는 @Diagrid의 오픈 소스 소프트웨어 엔지니어로서 Dapr OSS 프로젝트에 기여하고 주도적인 역할을 맡고 있습니다. Knative 프로젝트 운영 위원회의 회원이며 Knative Functions 이니셔티브를 공동 주도하고 있습니다.