
Google Pub/Sub - 데이터 스트리밍
Topics, subscriptions, push vs pull, ordering, dead lettering, exactly-once delivery, monitoring, schema registry
20 면접 질문·
Senior
1Google Pub/Sub의 주요 아키텍처 특징은 무엇입니까?
1
Google Pub/Sub의 주요 아키텍처 특징은 무엇입니까?
답변
Google Pub/Sub은 메시지 생산자와 소비자를 분리하는 서버리스 비동기 메시징 서비스입니다. Publisher는 subscriber를 모른 채 topic에 메시지를 보내고, subscriber는 publisher를 모른 채 subscription을 통해 메시지를 받습니다. 이 아키텍처는 양쪽에서 독립적인 수평 확장을 가능하게 합니다.
2Pub/Sub에서 topic과 subscription의 근본적인 차이점은 무엇입니까?
2
Pub/Sub에서 topic과 subscription의 근본적인 차이점은 무엇입니까?
답변
Topic은 publisher가 메시지를 보내는 명명된 채널이고, subscription은 topic의 메시지를 받기 위한 subscriber의 관심을 나타내는 명명된 엔티티입니다. 하나의 topic은 여러 subscription을 가질 수 있으며, 각 subscription은 topic에 게시된 모든 메시지의 복사본을 받습니다.
3어떤 경우에 push subscription보다 pull subscription을 선호해야 합니까?
3
어떤 경우에 push subscription보다 pull subscription을 선호해야 합니까?
답변
Subscriber가 메시지 소비 속도(flow control)를 제어해야 하거나, 대용량 배치를 처리해야 하거나, 실행 환경에서 공개 HTTPS 엔드포인트를 노출할 수 없는 경우 pull subscription이 더 적합합니다. Pull은 또한 검색된 메시지 수를 동적으로 조정하여 부하 피크를 더 쉽게 관리할 수 있게 해줍니다.
4
Pub/Sub의 acknowledgement 메커니즘은 어떻게 작동합니까?
5
Pub/Sub에서 dead letter topic의 역할은 무엇입니까?
+17 면접 질문
기타 Data Engineering 면접 주제
Linux & Shell - 기초
Junior
20개 질문Git & GitHub - 기초
Junior
20개 질문데이터 엔지니어링을 위한 고급 Python
Junior
25개 질문Docker - 기초
Junior
25개 질문Google Cloud Platform - 기초
Junior
20개 질문CI/CD 및 코드 품질
Mid-Level
20개 질문Docker Compose
Mid-Level
20개 질문FastAPI - 데이터 API
Mid-Level
20개 질문Data Engineering을 위한 고급 SQL
Mid-Level
20개 질문Data Lake - 아키텍처 및 수집
Mid-Level
20개 질문데이터 엔지니어링을 위한 BigQuery
Mid-Level
20개 질문PostgreSQL - 관리
Mid-Level
20개 질문Data Engineering을 위한 Data Modeling
Mid-Level
20개 질문Fivetran & Airbyte - 데이터 수집
Mid-Level
20개 질문dbt - 기초
Mid-Level
20개 질문Apache Airflow - 기초
Mid-Level
20개 질문Kubernetes - 기초
Mid-Level
20개 질문dbt - 고급 기능
Senior
20개 질문ETL / ELT / ETLT 패턴
Senior
20개 질문Apache Airflow - 고급
Senior
20개 질문Airflow + dbt - 파이프라인 오케스트레이션
Senior
20개 질문PySpark - 대규모 처리
Senior
20개 질문Apache Beam & Dataflow
Senior
20개 질문Kubernetes - 프로덕션 및 스케일링
Senior
20개 질문Terraform - Infrastructure as Code
Senior
20개 질문NoSQL 데이터베이스
Senior
20개 질문모던 Data Architecture
Senior
20개 질문모니터링 및 관찰 가능성
Senior
20개 질문IAM 및 데이터 보안
Senior
20개 질문