목록 보기
포스타입 서버와 이벤트 기반 아키텍처
아키텍처

포스타입 서버와 이벤트 기반 아키텍처

포스타입
포스타입
2024년 6월 26일

두줄요약

포스타입 서버에서 이벤트 기반 아키텍처를 적용한 사례와 이유를 소개했습니다. Spring Event와 AWS SQS/SNS를 활용한 발행·처리 방식과 장단점도 함께 정리했습니다.

핵심 내용

  • 포스타입 서버에서 이벤트 기반 아키텍처를 적용한 배경과 실무 사례 소개
  • 포스트 발행 같은 핵심 로직과 알림·검색·가이드 발송 같은 부수 로직을 이벤트로 분리해 느슨한 결합과 비동기 처리를 도모
  • Spring Event, @TransactionalEventListener, AWS SQS/SNS를 활용한 이벤트 발행·처리 방식과 주의점 정리

장단점

  • 장점: 의존성 감소, 응답 시간 단축, 트랜잭션 분리, 서비스 간 통신 확장성
  • 단점: 코드 흐름 추적 어려움, 온보딩 부담, 트랜잭션·AWS 리소스 관리 복잡도와 비용 증가

적용해볼 점

  • 핵심 도메인 로직과 부가 로직의 책임 분리 검토
  • 트랜잭션에 함께 묶일 작업과 비동기로 분리할 작업의 기준 설정
  • 메시지 큐 도입 시 재시도, DLQ, 알림 체계까지 함께 설계

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...