일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- DynamoDB
- MSA
- aws
- rds
- codedeploy
- ec2
- Redis
- Docker
- mapping
- QueryDSL
- Spring Boot
- bootcamp
- 개발자
- 오블완
- goorm x kakao
- orm
- sqs
- s3
- 스터디
- 백엔드
- 자격증
- backenddeveloper
- CodeCommit
- CICD
- jpa
- spring
- serverless
- goorm
- 티스토리챌린지
- codebuild
- Today
- Total
목록2024/10/22 (2)
gony-dev 님의 블로그
KinesisKinesis는 스트리밍되는 데이터를 실기간으로 수집, 처리 및 분석하도록 도와준다.어플리케이션 로그, 지표, 웹사이트 클릭스트림, IoT 원격 데이터 등 실시간 데이터 어느 것이든 될 수 있다.그 중 Kinesis Data Streams는 데이터 스트림을 입력, 처리 및 저장할 수 있고,Kinesis Data Firehose는 내부나 외부의 데이터 스토어로 데이터를 로드한다.Kinesis Data Analytics는 SQL이나 Apache Flink를 통해 데이터 스트림을 분석한다.Kinesis Data StreamsKinesis Data Streams는 1개 이상의 샤드로 이루어져 있으며, 이 샤드는 사전에 프로비저닝되어 있어야 한다.모든 샤드에 걸쳐 데이터는 분산되고, 샤드가 수집 및 ..
여러 개의 어플리케이션을 배포하려고 할 때, 어플리케이션들은 서로 소통을 해야할 필요가 있다.여기 두 가지의 어플리케이션 의사소통 패턴이 있다.1. Synchronous communications- 어플리케이션이 또 다른 어플리케이션과 직접 연결된다.- 예시로 구매 서비스와 배송 서비스의 직접적인 연결이 있다.2. Asynchronous / Event based- 미들웨어가 어플리케이션을 연결한다. 직접적으로 연결되어 있지 않다는 의미이다.- 위와 같은 예시로 구매 서비스가 'queue'라는 대기열에 메시지를 전달한다. 그러면 배송 서비스는 대기열에게 구매 내역을 물어보고 메시지를 받아 행동을 취한다.Amazon SQSSQS의 핵심은 대기열이다.SQS 대기열에는 메시지를 포함하며, 메시지를 담기 위해서는..