구릉님의 프로필 사진

구릉

1 3

Debezium을 사용하여 이벤트 중심 마이크로서비스에서 변경 감지

  1. Debezium: Debezium은 데이터베이스의 행 단위 변경을 캡처하여 실시간 이벤트 스트리밍을 가능하게 하는 오픈 소스 분산 플랫폼입니다. 다양한 데이터베이스와 원활하게 통합되며, 마이크로서비스가 데이터 레이어의 변경 사항과 동기화되도록 합니다.

  2. 주요 기능:

    • 실시간 Change Data Capture

    • 다양한 데이터베이스 커넥터 지원

    • 이벤트 기반 아키텍처와의 일치

    • 높은 신뢰성과 확장성

  3. 음식 배달 시스템 예시:

    • 주문 배치: 고객이 주문을 하면 Debezium이 데이터베이스의 주문 테이블 변경을 감지하고 Kafka 토픽으로 이벤트를 전송합니다.

    • 결제 처리: 결제 서비스가 주문 이벤트를 받고 결제를 처리한 후, 결제 테이블을 업데이트합니다.

    • 음식 준비: 레스토랑 마이크로서비스가 결제 이벤트를 받고 음식 준비 여부를 결정합니다.

    • 배달 및 그 이후: 다른 마이크로서비스가 관련 Kafka 토픽을 구독하여 주문 및 결제 이벤트에 반응합니다.

  4. Debezium 설정: Debezium은 다양한 데이터베이스를 지원하며, 공식 문서를 통해 각 데이터베이스 커넥터에 대한 설치, 구성, 맞춤 설정 방법을 제공합니다.

    • https://debezium.io/


** 함께 읽으면 좋은 글

  • CDC 너두 할 수 있어(feat. B2B 알림 서비스에 Kafka CDC 적용하기)

    • https://techblog.woowahan.com/10000/

  • 데이터 싱크를 위한 MSK Connect 도입 (feat : CDC 뽀개기)

    • https://techblog.pet-friends.co.kr/데이터-싱크를-위한-msk-connect-도입-feat-cdc-뽀개기-b1f341b495f



https://medium.com/@systemdesignbychk/system-design-demystifying-change-data-capture-cdc-in-event-driven-microservices-using-debezium-7ed24336bc5a

System Design - Demystifying Change Data Capture(CDC) in Event-Driven Microservices using Debezium

Medium

System Design - Demystifying Change Data Capture(CDC) in Event-Driven Microservices using Debezium

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 11월 28일 오전 8:20

댓글 0

    함께 읽은 게시물

    서버엔지니어의 시대적 고민

    ... 더 보기

    부족함에 대한 태도

    직장에서 다른 사람을 힘들게 하는 유형에도 여러 가지가 있는데, 그중 하나가 바로 완벽주의자다. 물론, 완벽을 추구하는 것이 나쁜 것은 아니다. 오히려 권장되기도 한다. 문제는 부족함을 대하는 태도에서 나온다. 완벽에 너무 집착한 나머지 부족함을 용납하지 못하는 정도가 되면 주변 사람들이 힘들어진다.

    ... 더 보기

    비개발자도 Cursor AI로 결제 가능한 웹 서비스 만들기 🚀

    6

    ... 더 보기

    비개발자도 Cursor AI로 결제 가능한 웹 서비스 만들기 🚀 (6차. 25.06.21, 25.06.28) - Learning by Doing

    Latpeed

    비개발자도 Cursor AI로 결제 가능한 웹 서비스 만들기 🚀 (6차. 25.06.21, 25.06.28) - Learning by Doing

    Next.js 프로젝트를 AWS EKS에 배포하며 배운 것들

    ... 더 보기

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

    product.kyobobook.co.kr

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

     • 

    저장 16 • 조회 1,555


    하나부터 열까지 리더가 상세히 설명해 주기를 바라는 구성원이 있습니다. 반대로 큰 얼개만 듣고 나머지는 자율적으로 하고 싶어 하는 경우도 있죠. 회식에 참여하는 것을 너무나 힘겨워 하는 구성원이 있는 반면, 동료들과 함께 시간을 보내며 가까워지는 것을 원하는 구성원도 있습니다.

    ... 더 보기

    다양한 구성원을 하나로 모으고 싶다면 - 리더가 가져야 할 모순

    네이버 블로그 | HSG 휴먼솔루션그룹

    다양한 구성원을 하나로 모으고 싶다면 - 리더가 가져야 할 모순

    🌎 해외에서 일하면 뭐가 좋을까요❓

    외국어를 사용해서? 돈을 더 많이 벌어서? 새로운 기회가 많아서? 글로벌 경력을 쌓을 수 있어서?

    ... 더 보기