목표
- 메시지 큐의 Pub/Sub 패턴과 Producer/Consumer 패턴의 차이를 이해한다
- DB와 서버와의 통신이 가능하도록 연결한다
- 특정 상황에서 SNS, SQS로 메세지가 전달되도록 시스템을 구성한다
- SQS에 들어온 메세지를 레거시 시스템(Factory API)으로 전달하는 시스템을 구성한다
- 레거시 시스템(Factory API)의 콜백 대상이되는 리소스를 생성해 데이터베이스에 접근 할 수 있게 한다
Step 1 : Lambda 서버(Sales API) - DB 연결
✅ 확인 포인트: 요청시 재고 감소 로그 / 재고 0 도달 → 재고없음 로그
Step 2 : “재고없음” 메세지 전달 시스템 구성
✅ 확인 포인트 : 재고가 없는 경우 stock_queue에 메세지가 들어온 것을 확인
Step 3 : 메세지를 레거시 시스템(Factory API)로 보내줄 Lambda 구성 및 DLQ 추가
✅ 확인 포인트 : stock_queue에서 메세지 사라짐, stock_lambda에서 생성된 로그 확인
'프로젝트3' 카테고리의 다른 글
(2) “재고없음” 메세지 전달 시스템 구성 / 메세지를 Factory API로 전송하는 Lambda 구성 및 DLQ 추가 (0) | 2023.02.20 |
---|---|
(2) Lambda 서버 - DB 연결 (0) | 2023.02.20 |
(1) DLQ 연결 및 K6 성능테스트 (0) | 2023.02.19 |
(1) Serverless를 이용한 Lambda - SQS - Lambda 구조 생성 (0) | 2023.02.18 |
(1) Serverless를 이용한 Lambda 생성 (0) | 2023.02.18 |