prgrms-web-devcourse / BE-Team-preArmand-Book-study

2 stars 2 forks source link

데이터 중심 애플리케이션 설계 11장 #76

Open epicblues opened 8 months ago

epicblues commented 8 months ago

일괄 처리와 이벤트 스트림

이벤트

메시징 시스템

구현 방식

변경 데이터 캡쳐

DB의 복제 로그는 이벤트의 성질을 가짐 ⇒ 활용해보자

epicblues commented 7 months ago

이벤트 소싱

vs 변경 데이터 캡처

현재 상태 파생

명령과 이벤트

상태와 스트림 그리고 불변성

이벤트 로그의 장점

동시성 제어

  1. 읽기 뷰 갱신 - 이벤트 추가 작업 동기화
  2. 이벤트 소싱
  3. 파티셔닝
    • 이벤트 로그 - 애플리케이션 상태 저장소를 동일 파티셔닝에 두기
    • 단일 스레드로 한 번에 하나의 로그만 처리

불변성의 한계

스트림 처리

vs 일괄 처리

복잡한 이벤트 처리

스트림 분석

시간 논쟁

스트림 조인

[Join Event Streams - ksqlDB Documentation](https://docs.ksqldb.io/en/latest/developer-guide/joins/join-streams-and-tables/)

스트림 스트림 조인

스트림 테이블 조인(스트림 강화)

테이블 테이블 조인(구체화 뷰 유지)

내결함성

실패 후 상태 재구축