이벤트 기반 컴퓨팅 소개

스트리밍 개념

Mike Metzger

Data Engineer

과거 방식

  • 공유 접근
  • 배치 작업
  • 운영자가 프로그램 실행, 결과를 사용자에게 반환
  • 지연, 누락된 결과 등
스트리밍 개념

개인용 컴퓨터

  • 종종 단일 사용자
  • 그러나 여전히 배치 방식으로 동작
  • 컴퓨터는 제공된 작업을 순서대로 실행
  • GUI로 이벤트 기반 상호작용 등장
스트리밍 개념

이벤트 기반 처리

  • 특정 시간에 실행되지 않음
  • 이벤트 발생 시 작업 실행
    • 사용자가 버튼 클릭
    • 새 파일이 디렉터리에 업로드됨
  • 배치 프로세스 시작 가능
  • 이벤트 기반 시스템은 발생을 대기
스트리밍 개념

이벤트 기반 작업 예시

웹 클릭스트림 모니터링

  • 사용자 활동은 웹페이지의 링크/컴포넌트 클릭 시 발생
  • 클라이언트 애플리케이션이 필요한 리소스를 판단하고 서버에 요청
  • 서버는 적절한 정보를 반환하고 종종 요청을 로그로 남김
  • 이러한 클릭(사용자 이벤트)은 저장되거나 중앙 저장소로 전송되어 추후 분석에 활용됨
스트리밍 개념

연습해 봅시다!

스트리밍 개념

Preparing Video For Download...