일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 2352 반도체 설계 파이썬
- SWEA
- 반도체 설계 파이썬
- 백준 1238 파티 파이썬
- 램프 파이썬
- 프로그래머스 여행경로
- 가장 긴 바이토닉 부분 수열 파이썬
- 베스트앨범 파이썬
- 백준 1034 램프 파이썬
- 백준 1043 거짓말 파이썬
- SQL SERVER 장비교체
- 프로그래머스 순위 파이썬
- 백준 1613 역사
- 등굣길 파이썬
- SQL SERVER MIGRATION
- 백준 1516 게임 개발
- 트리의 지름 파이썬
- 프로그래머스 가장 긴 팰린드롬
- 다리 만들기 파이썬
- 가장 긴 팰린드롬 파이썬
- 백준 1167 트리의 지름 파이썬
- 프로그래머스 베스트앨범
- 프로그래머스 순위
- 역사 파이썬
- 백준 2146 다리 만들기
- 다중 컬럼 NOT IN
- 게임 개발 파이썬
- 순위 파이썬
- 백준 11054.가장 긴 바이토닉 부분 수열
- 프로그래머스 등굣길
- Today
- Total
공부, 기록
카프카 커넥트 본문
Apache Kafka Connect : 다양한 어플리케이션과 카프카를 연동하는 과정에서 중복되며 소비되는 개발 리소스를 줄이기 위한 툴 즉 카프카 안팎으로 데이터를 스트리밍하기 위한 Framework로 Connector 개발, 배포, 관리를 단순화함
커넥트 용어
- Connectors : Task를 관리하여 데이터 스트리밍을 조정하는 Plugin(jar), Java Class/Instance
- Tasks : Kafka에서 또는 Kafka에서 데이터를 전송하는 방법의 구현체 (Java Class/Instance)
- Workers : Connector 및 Task를 실행하는 실행 중인 프로세스(Process)
- Converters : Connect와 데이터를 보내거나 받는 시스템 간에 데이터를 변환하는데 사용되는 Components(Java Class)
- Transforms : Connector에 의해 생성되거나 Connectors로 전송되는 각 메시지를 변경하는 간단한 Components(Java class)
- Dead Letter Queue : Connect에서 Connector 오류를 처리하는 방법
커넥트 아키텍처
Worker 프로세스가 Connector, Task등을 관리한다.
Connect Wokrer Node에서 Connect Worker Process가 동작하며 해당 프로세스가 Connector Instance, Task Instance를 관리
Standalone , Distributed Workers
Source Connector
카프카 메시지의 Transform : https://docs.confluent.io/platform/current/connect/transforms/overview.html
EX) Cast : 필드 또는 전체 Key 또는 Value를 특정 유형으로 타입 변환
Drop : 레코드에서 Key 또는 Value를 삭제하고 Null로 변경
MaskField : 필드 유형에 대해 유효한 Null 값으로 지정된 필드를 마스킹
Sink Connector
참조 :
'공부 > 소소한 개발' 카테고리의 다른 글
스프링 @Transactional (0) | 2022.04.16 |
---|---|
Kafka Streams (0) | 2022.04.10 |
스프링 Context (0) | 2022.04.02 |
CQRS (0) | 2022.03.12 |
EDA (0) | 2022.03.05 |