ERP 연동 아키텍처 설계 주의사항 - 데이터 정합성과 장애 격리 중심 서술
ERP 연동 아키텍처에서 가장 중요하게 봐야 할 건 데이터 정합성 보장과 장애 격리라고 생각합니다. ERP 시스템은 대부분 실시간 API 연동보다 배치 방식으로 데이터를 주고받는 경우가 많은데, 이때 연동 실패 시 어떻게 복구할 것인가를 미리 설계해두지 않으면 데이터 불일치가 쌓입니다. 제가 공부한 내용에서 중요하다고 느낀 건 두 가지입니다. 첫째는 멱등성입니다. 같은 데이터가 두 번 처리되더라도 중복이 생기지 않는 구조가 되어야 재시도 로직을 안전하게 쓸 수 있습니다. 둘째는 ERP 시스템 장애가 연동된 다른 시스템으로 전파되지 않도록 격리하는 것입니다. 메시지 큐를 중간에 두거나 비동기 방식으로 처리하면 ERP가 느려지더라도 나머지 시스템은 영향을 덜 받습니다. 아직 실제 ERP 연동 경험은 없지만, 어떤 장애 시나리오가 생길 수 있는지를 미리 그려보는 것이 설계의 출발점이라고 배웠습니다.