본문 바로가기
[AWS]

32. 이메일이 안정적으로 전달되도록 주문 처리 프로세스를 어떻게 구현할 수 있습니까?

by SAMSUNG CLOUD-OKY 2020. 6. 8.
반응형

32. 스타트 업은 첫 날에 하루에 10 건의 주문을 예상하는 데 최대 6 개월이 걸리는 주문으로 생산하기 위해
     평균 3-4 일이 소요되는 개인화 된 가제트를 판매하기위한 주문 이행 프로세스를 구현하려고합니다.
     6 개월 후 1 일 1000 건, 12 개월 후 1 만 건.
     생산 품질 관리 패키징 선적 및 지불 처리를 위해 생산 공장으로 파견 된 일관된 인력이 있는지 확인합니다.
    제품이 프로세스의 모든 단계에서 품질 표준을 충족하지 않는 경우 직원이 프로세스를 단계를 반복하도록 강요
    할 수 있습니다.

    주문 상태 및 주문 관련 결제 실패와 같은 중요한 문제에 대한 이메일.
    기본 아키텍처에는 고객 데이터 및 주문을
위한 RDS MySQL 인스턴스가있는 웹 사이트 용
    AWS Elastic Beanstalk가 포함됩니다.
    이메일이 안정적으로 전달되도록 주문 처리 프로세스를 어떻게 구현할 수 있습니까?

 

A. 비즈니스 프로세스 관리 애플리케이션을 Elastic Beanstalk 앱 서버에 추가하고 ROS 데이터베이스를 재사용하여 주문 상태 추적 Elastic Beanstalk 인스턴스 중 하나를 사용하여 고객에게 이메일을 보냅니다.

 

B. 활동 작업자의 Auto Scaling 그룹과 min / max = 1 인 다른 Auto Scaling 그룹의 디 사이더 인스턴스에 SWF를 사용하십시오. 디 사이더 인스턴스를 사용하여 고객에게 이메일을 보내십시오.

 

C. 활동 작업자의 Auto Scaling 그룹과 함께 SWF를 사용하고 min / max = 1 인 다른 Auto Scaling 그룹의 디 사이더 인스턴스는 SES를 사용하여 고객에게 이메일을 보냅니다.

 

D. SQS 대기열을 사용하여 모든 프로세스 작업 관리 데이터를 폴링하는 EC2 인스턴스의 Auto Scaling 그룹을 사용하십시오.

 

 

* SQS는 14 일만 메시지를 보관합니다.

  (SQS only keep message in 14 days , Send email by instance is not reliably)

반응형

댓글