콘텐츠로 바로가기
용어8

reactive-systems

이 용어로 연결된 기록을 섹션별로 살펴봅니다.

  1. Backpressure Pattern

    소비자가 처리 가능한 속도보다 생산자가 빠를 때 소비자가 생산 속도를 제어하는 메커니즘. 버퍼 폭발과 OOM을 방지. 생산자 >> 소비자 속도 차이 → 무한 큐 성장 → 메모리 고갈 또는 지연 폭증. Java의 `Flow` API, Project Reactor, ...

    software-engineering-devops / architecture-design / backpressure-pattern
  2. CQRS Pattern

    Command Query Responsibility Segregation: 데이터 쓰기(Command)와 읽기(Query) 모델을 물리적으로 분리하는 아키텍처 패턴. Write Model의 이벤트를 구독하여 Read Model을 동기화하는 비동기 프로세스. 결과적...

    system-architecture-distributed-systems / event-driven-reactive-systems / cqrs-pattern
  3. Event Sourcing

    현재 상태(State)가 아니라 발생한 사건(Event)의 이력 자체를 불변 로그로 저장하는 데이터 관리 패턴. 전통 DB: `UPDATE accounts SET balance = 500` → 이전 값 유실 Event Sourcing: `[Deposited(300...

    system-architecture-distributed-systems / event-driven-reactive-systems / event-sourcing
  4. Event-Driven & Reactive Systems

    상태 변화를 이벤트로 전파하는 비동기 통신 모델과 시스템 부하에 유연하게 대응하는 반응형 프로그래밍 역학을 다루는 학습 노드입니다.

    system-architecture-distributed-systems / event-driven-reactive-systems
  5. Event Sourcing & CQRS Mechanics

    상태가 아닌 변화의 궤적 자체를 물리 저장하는 이벤트 소싱과, 읽기와 쓰기의 모델을 분리하여 성능을 극대화하는 CQRS의 결합 물리학을 다루는 학습 노드입니다.

    system-architecture-distributed-systems / event-driven-reactive-systems / event-sourcing-cqrs-mechanics
  6. Message Brokers & Stream Processing

    비동기 메시지 전달을 위한 미들웨어의 물리적 저장 방식과, 실시간으로 쏟아지는 데이터 파이프라인을 처리하는 스트림 프로세싱 물리학을 다루는 학습 노드입니다.

    system-architecture-distributed-systems / event-driven-reactive-systems / message-brokers-stream-processing
  7. Pub-Sub, Observer & Event-driven Flows

    일대다 통신을 위한 메시지 배포 모델과, 시스템의 상태 변화를 기점으로 연쇄적인 반응을 끌어내는 이벤트 중심 워크플로우를 다루는 학습 노드입니다.

    system-architecture-distributed-systems / event-driven-reactive-systems / pub-sub-observer-event-driven-flows