결합1 [MSA] 내용 결합, 공통 결합이란? 그리고 차이점 내용 결합과 공통 결합은 MSA에서 피해야할 높은 수준의 결합도를 나타낸다. 두 가지 모두 서비스 간의 독립성을 해치게 된다. 1. 내용 결합(Content Coupling)정의한 서비스가 다른 서비스의 내부 구현 세부 정보에 직접 접근하거나 수정하는 경우. 매우 높은 수준의 결합이며, 가장 피해야할 유형. 마이크로서비스에서의 예시A서비스가 B서비스의 내부 DB에 직접 쿼리를 실행A서비스가 B서비스의 내부 코드나 private 함수를 직접 호출A서비스가 B서비스의 내부 파일 시스템에 직접 접근문제점캡슐화 위반독립적 배포 불가변경의 어려움마이크로서비스의 핵심 원칙힌 서비스 자율성(Autonomy)와 경계 컨텍스트(Bounded Context)를 정면으로 위반하므로 절대적으로 피해야한다. 2. 공통 결합(C.. 2025. 4. 17. 이전 1 다음