AWS SES의 함정

회사가 점점 커지고 개발팀이 점점 커지면서 미뤄두었던 숙제를 하나씩 꺼내어 처리하고 있는데 그 중 하나는 바로 이메일 전송방식 개선이다. 지금은 파트너 혹은 고객에게 이메일을 보낼 일이 있다면 API에서 직접 노드 메일러로 메일을 보내고 있었는데 사실 이렇게 하면 API의 처리량이 떨어지기 때문에 하면 안되는 안티패턴이다. 여태까지는 그렇게 요청이 많지 않았고 별 무리가 없어서 일단 나중에 해야겠다고 미뤄뒀었는데, 드디어 꺼내어 처리할 수 있게 되었다. 이메일 전송은 사실 별도의 Queue에 던져놓고 Worker가 Queue에서 빼서 보내는 방식으로 처리하는게 제일 좋은 방법이다....

2022-01-09