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

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

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

두줄요약

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

핵심 내용

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

장단점

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

적용해볼 점

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

다음 읽기

#Spring Boot 주제를 이어서 읽기

포스타입 정산 시스템 이관기 1

정산 시스템을 PHP에서 Java로 이관하며, 태스크 서버를 SNS·SQS·ECS 기반 Job Runner로 재설계했습니다. 작업 일관성, 재시도성, 확장성을 높이기 위한 아키텍처 선택 과정을 정리했습니다.

포스타입
포스타입
백엔드

댓글 0개

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

댓글을 불러오는 중...