검색어를 입력하세요.

논리복제 2

PostgreSQL 논리복제와 FDW로 운영 서버를 두 번 죽여본 개발자의 실시간 데이터 동기화 생존기

현기증 난단 말이에요... 분산 환경에서 살아남기 위한 처절한 기록서론 : 서버가 죽었다, 그것도 두 번이나개발자의 심장을 가장 빠르게 뛰게 하는 것은 무엇일까? 연봉 협상? 코드 리뷰? 갑자기 날아오는 기획 변경? 아니다. 단연코 "서버가 죽었습니다"라는 알림이다. 나는 최근 이 경험을 두 번이나 했다. 그것도 같은 목적을 위해 다른 기술을 사용하다가. PostgreSQL의 논리복제(Logical Replication)로 한 번, FDW(Foreign Data Wrapper)로 또 한 번. 같은 실수를 두 번 하면 그건 실수가 아니라 실력이라던데... 그래, 인정한다. 이건 내 실력이다. 😇🧑‍💻 "어? 서버 왜 이렇게 느려요?"👨‍💻 "잠깐만... 뭐지?"🖥️ Connection refus..

DEVELOPMENT 2026.01.24

PostgreSQL, 논리복제 실무 가이드

FEMS 사례를 바탕으로 개념을 충분히 풀어 설명하고, 옵션의 의미와 설정 방법, 재동기화, 트리거, 모니터링, Tailscale 네트워크 구성까지 단계별로 정리합니다.빠른 이동개념과 원리구성 절차재동기화모니터링체크리스트1. 개념 심화와 동작 원리1) 비유로 이해합니다논리 복제는 신문 구독과 비슷합니다. 신문사가 오늘자 기사 목록을 만들어 두고, 구독자에게 순서대로 배달합니다. 구독자가 부재중이어도 배달부는 어디까지 전달했는지 기록합니다. PostgreSQL에서는 이 기록이 복제 슬롯입니다.2) 내부 동작을 단계로 설명합니다게시자는 커밋 시 변경을 WAL에 기록합니다.논리 디코더가 WAL을 테이블/컬럼/값 이벤트로 변환합니다.복제 슬롯이 읽은 위치를 저장해 재시작 시 이어갑니다.구독자 워커가 이벤트를 수..

DEVELOPMENT 2025.10.18