코코무의 코딩캔버스

  • 홈
  • 태그
  • 방명록

2025/03/29 1

이메일 전송 서버 구현하기(Redis Queue, Celery)

이 글은 FastAPI와 Celery를 이용한 이메일 전송 시스템을 설계하며 고민했던비동기 처리 구조, Redis 큐 분리, asyncio 사용 이유에 대해 정리한 기록입니다.🔗Github Repositoryhttps://github.com/kgh-codingWorld/email-server.git 개요홈페이지에서 사용자가 'Contact Us'를 통해 이메일을 보내면,지정된 담당자에게 메일이 전달되는 비동기 이메일 전송 서버를 구현했다.초기에는 Redis 리스트큐(rpush / blpop) 방식으로 직접 큐를 관리하려 했지만,이후 구조를 단순화하고 안정성 확보를 위하여 Celery의 내장 메시지 브로커 기능을 활용하는 방향으로 전환하였다. 구조 설계 목표이메일 전송은 비동기 큐로 분리사용자 응답은 즉..

카테고리 없음 2025.03.29
이전
1
다음
프로필사진

코코무의 코딩캔버스

코딩에 코딩을 무는 코코

  • IT (59) N
    • Language (2)
      • Java (1)
      • Python (1)
    • Frontend (1)
      • HTML (0)
      • CSS (0)
      • javascript (0)
      • jQuery (1)
    • Backend (17)
      • JSP (8)
      • Spring (9)
      • Spring Boot (0)
      • FastAPI (0)
    • Database (9)
      • DB (4)
      • JDBC (5)
    • 운영체제 (1)
      • Linux (1)
    • 컴퓨터공학 (9)
      • 컴퓨터 구조와 작동 원리 (5)
      • 데이터 표현과 연산 (0)
      • 운영체제 (2)
      • 네트워크 (1)
      • 알고리즘 (0)
      • 자료구조 (1)
    • 코딩테스트 (0)
    • Error (5)
    • etc (1)
    • AWS (2)

Tag

게시판댓글, 스프링, 스프링회원정보수정, 이진수에서십진수로, ResponseEntity, 스프링시큐리티, 십진수, 멀티프로세스, 댓글수처리, RPTLANFTN, 십진수에서이진수로, 십진법, 게시판댓글수, application영역, 게시판프로젝트, page영역, request영역, session영역, 비동기작업큐, celery,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

  2025. 03  
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.