본문 바로가기

320x100
kinesis 2

반응형
SAA-C03 기본 #12, Kinesis & Amazon MQ Kinesis 실시간 스트리밍 데이터 수집 • 처리 • 분석 서비스 Kinesis Data Stream : 데이터 스트림 수집 • 처리 • 저장, 리전에 배포됨 샤드: 데이터 수집률이나 소비율 측면에서 스트림의 용량 결정 레코드: 파티션 키와 최대 1MB 크기의 데이터 블롭(Blob)으로 구성, 소비자에 전달될 시 Sequence No. 추가 구성 파티션 키가 같은 메시지들은 같은 샤드로 들어가게 되어 키를 기반으로 데이터 정렬 Kinesis Data Firehose: 데이터 스트림을 AWS 내부나 외부의 데이터 저장소로 전달(Queue) Kinesis Data Analytics : SQL 언어나 Apache Flink를 활용한 데이터 스트림 분석 Kinesis Video Streams : 비디오 스트림.. 2023. 12. 14.
SAA-C03 핵심 #18, Decoupling Service, Kinesis Messaging의 정의와 필요성 메시징은 애플리케이션(서비스)간의 통신을 목적으로 한 매개체인 메시지를 주고 받는 것을 의미함 주문을 담당하는 애플리케이션과 배송을 담당하는 애플리케이션이 각각 있다면 원활한 서비스 제공을 위해 서로 통신을 해야함 주문 애플리케이션과 배송 애플리케이션이 서로 주고 받는 데이터가 바로 메시지 주문 애플리케이션과 배송 애플리케이션이 직접 메시지를 주고 받는 것을 동기식 통신이라 부름 주문 애플리케이션과 배송 애플리케이션 사이에 매개체(Queue)를 두고 메시지를 주고 받는 것을 비동기식 통신이라 부름 주문 / 배송 애플리케이션의 데이터 처리 스펙이 다르다면 통신에 문제가 생길 수 있음, 한쪽이 메시지를 처리하는 동안 다른 한쪽은 그 메시지를 처리하지 못하고 유실할 것임 각각.. 2023. 12. 11.