날아가는 비행기 위에서 날개 수리하기 (Debezium편)
Debezium은 database의 변경 로그를 실시간으로 가져오는 어플리케이션입니다. db migration 용도로 사용하거나, 분석용 데이터로 쓰거나, 혹은 database의 변경이 일어나자마자 시스템이 어떤 행동을 하게 하기 위해 사용할 수 있습니다. production 환경에서 debezium이 고장났을 때 케이스별로 고치는 법에 대해 정리한 글이 있어 공유합니다. 1. connector의 마지막 작업 위치가 db binlog에서 사라질 정도로 오래 중단 2. database의 host가 변경됨 3. 손실된 이벤트 4. override table에 index가 없음 5. 스키마를 알 수 없는 변경 이벤트 발생 https://levelup.gitconnected.com/fixing-debezium-connectors-when-they-break-on-production-49fb52d6ac4e 공식문서의 FAQ도 많은 답변을 해줍니다. https://debezium.io/documentation/faq/