lambda1 [AWS] The batch process by AWS SQS/Lambda Back-End 서버를 개발하다 보면 종종 많은 양의 데이터를 그것도 수시로 처리해야 하는 경우가 있다. 대표적인 예로 DB의 Data를 불러와 원하는 방향으로 처리 후 Update 시킨다거나 외부로부터 API 호출이 들어와 상응하는 Data를 처리하거나 Scheduled Job을 처리하는 등 많은 상황이 있겠다. 필자의 경우 Back-End 서버로 AWS EC2 + Sprint Boot를 활용하여 외부 API 호출을 처리하는데 API 호출에 대한 Response와 Job을 분리하고자 AWS SQS/Lambda를 사용하게 되었다. (여기서 Job이라 함은 API 호출에 따른 Batch Job인데 API 서버에게 10,000명 이상의 User Data를 처리하게 함은 너무 Burden이라 생각하여 분리하게.. 2021. 6. 20. 이전 1 다음