연관 패턴: 다섯 가지 관계 유형
한 패턴과 다른 패턴의 관계를 기술하는 영역입니다. 패턴 관계는 다섯 가지 종류가 있습니다.
• 선행자(predecessor): 이 패턴을 필요하게 만든 선행 패턴. 가령 마이크로서비스 아키텍처 패턴은 모놀리식 아키텍처 패턴을 제외한 나머지 패턴들의 선행자입니다.
• 후행자(successor): 이 패턴으로 야기된 이슈를 해결하는 패턴. 가령 마이크로서비스 아키텍처 패턴을 적용하려면 서비스 디스커버리 패턴, 회로 차단기 패턴 등 후행자 패턴도 함께 적용해야 합니다.
• 대안(alternative): 이 패턴의 대체 솔루션을 제공하는 패턴. 가령 모놀리식 아키텍처 패턴과 마이크로서비스 아키텍처 패턴은 서로를 대신할 수 있는 애플리케이션 아키텍처링 수단입니다. 둘 중 하나를 선택하면 됩니다.
• 일반화(generalization): 문제를 해결하는 일반적인 솔루션에 해당하는 패턴
• 세분화(specialization): 특정 패턴을 더 세부적으로 나타낸 형태