Showing posts with the label 이벤트 기반 아키텍처

이벤트 기반 아키텍처의 멱등성과 데이터 정합성 전략

금융 결제 시스템이나 재고 관리 시스템을 모놀리식에서 마이크로서비스(MSA)로 전환할 때, 엔지니어가 마주하는 가장 치명적인 시나리오는 다음과 같습니다: PaymentService 가 결제 완료 이벤트를 발행했지만, 네트워크 타임아웃으로 인해 브로커(Broker)로부터 ACK를 받지 못했습니다. 프로듀서는 재시도(Retry) 정책에 따라 동일한 이벤트…
이벤트 기반 아키텍처의 멱등성과 데이터 정합성 전략

MSA 확장성을 결정짓는 메시지 브로커 선정 및 설계 전략

마이크로서비스 아키텍처(MSA)의 핵심은 서비스 간의 '결합도(Coupling)'를 낮추는 것입니다. 서비스가 증가함에 따라 HTTP 기반의 동기(Synchronous) 통신만으로는 트래픽 폭주 시 시스템 전체의 장애 전파(Cascading Failure)를 막기 어렵습니다. 이벤트 기반 아키텍처(Event-Driven Archite…
MSA 확장성을 결정짓는 메시지 브로커 선정 및 설계 전략

RabbitMQ와 Kafka, 우리 서비스에 맞는 선택은?

현대적인 애플리케이션 아키텍처의 세계에서 마이크로서비스와 분산 시스템은 이제 표준이 되었습니다. 수많은 서비스가 서로 유기적으로 통신하며 비즈니스 로직을 수행하는 환경에서, 서비스 간의 안정적이고 효율적인 데이터 교환은 시스템 전체의 성패를 좌우하는 핵심 과제가 되었습니다. 이러한 배경 속에서 이벤트 기반 아키텍처(Event-Driven Architec…
RabbitMQ와 Kafka, 우리 서비스에 맞는 선택은?
OlderHomeNewest