ACL 패턴
·
BackEnd/Spring
[DDD/MSA] 외부 시스템으로부터 내 도메인을 지키는 법: ACL 패턴 적용기새로운 프로젝트를 진행하며 마이크로서비스(MSA) 간의 통신을 구현할 때 가장 고민했던 지점은 **"외부 서비스의 변경이 우리 서비스의 핵심 로직을 흔들지 않게 만드는 것"**이었습니다. 이를 위해 도입한 ACL(Anti-Corruption Layer, 부패 방지 계층) 패턴에 대해 정리해 봅니다. 1. ACL(Anti-Corruption Layer)이란?ACL은 서로 다른 도메인 모델을 가진 두 시스템이 통신할 때, 외부 시스템의 복잡한 모델이나 기술적 세부사항이 내부 도메인으로 침투(오염)하는 것을 막아주는 보호 계층입니다.핵심 특징: 모델 보호, 상호 운용성 확보, 결합도 낮춤.구현 방법: 주로 Adapter 및 Fa..