AWS
-
AWS CLI 로 SQS 일괄 생성 및 일괄 삭제AWS 2024. 4. 12. 12:23
만약 다음과 같이 많은 queue를 생성해야 하는 경우, aws cli를 활용할 수 있습니다. SQS 일괄 생성 스크립트 #!/bin/bash # AWS 리전과 계정 ID 자동 감지 REGION=$(aws configure get region) # 큐 이름 정의 declare -a queues=( "dev-order_queue" "dev-order_queue_dlq" "dev-payment_queue" "dev-payment_queue_dlq" "stage-order_queue" "stage-order_queue_dlq" "stage-payment_queue" "stage-payment_queue_dlq" "prod-order_queue" "prod-order_queue_dlq" "prod-paymen..
-
Amazon SQS 에 대해 알아보자AWS 2024. 4. 12. 11:16
이번에는 SQS의 내용에 대해 자세히 다뤄보도록 하겠습니다. SQS 큐의 종류 1. Standard Queue 스탠다드 큐는 메시지 순서가 중요하지 않고, 높은 처리량을 필요로 하는 애플리케이션에 적합합니다. 예를 들어, 대량의 이벤트 데이터를 처리하거나, 로깅 시스템에서 다수의 메시지를 신속하게 처리해야 할 때 사용됩니다. 성능 고처리량: 스탠다드 큐는 초당 수십만 개의 메시지를 처리할 수 있습니다. 비순차적 배달: 메시지가 전송된 순서와 다를 수 있습니다. 즉, 가끔씩 메시지 순서가 바뀔 수 있습니다. 비용 SQS는 전송된 메시지 수에 따라 요금을 부과합니다. 스탠다드 큐는 FIFO 큐에 비해 단가가 낮습니다. 2. FIFO Queue FIFO 큐는 순서를 유지하면서 메시지를 처리해야 하는 애플리케이..
-
프로젝트 회고 - 스케줄 자동 공개 성능 최적화Spring 2024. 4. 4. 00:44
이번 프로젝트는, 모든 센터의 수업스케줄을 자동으로 특정 시간에 공개해주는 기능 개선 작업이 있었습니다. 제가 맡은 부분은, 수업 스케줄에 대한 자동공개 설정을 그룹핑해서 연결해주는 알고리즘을 개발하는 부분이었습니다. 그런데..!! 배포 후에 다른 개발자가 개발한 부분에 문제가 발생했고, 해당 개발자가 갑작스레 부재중이 되어서 제가 넘겨 받아 빠르게 문제를 해결하게 되는 상황이 발생했습니다. 장애 상황 문제는, 사용자가 자동공개로 지정한 시간, 예를들어 다음과 같이 자동공개 시간을 설정한 경우 - 자동공개 시간 : 10시 30분 - 실제 자동공개 시간 : 10시 30분 위 처럼 되어야 하는데, - 자동공개 시간 : 10시 30분 - 실제 자동공개 시간 : 10시 33분 위와 같이 제시간에 공개되지 않고 ..