Skip to content

Architectural decision

In software engineering and software architecture design, architectural decisions are design decisions that address architecturally significant requirements; they are perceived as hard to make and/or costly to change.

Architecture Decision Records

아키텍처 결정 레코드(ADR)를 사용하면 인프라 또는 애플리케이션팀에서 특정 디자인을 선택한 이유를 쉽게 설명할 수 있습니다. 이 문서에서는Google Cloud에서 애플리케이션을 빌드하고 실행할 때 ADR을 언제 어떻게 사용하는지 설명합니다.

ADR에는 사용 가능한 주요 옵션, 결정에 영향을 주는 기본 요구사항, 설계 결정 자체가 포함됩니다. ADR은 해당 결정과 관련된 코드베이스와 가까운 마크다운 파일에 저장되는 경우가 많습니다. 리전별 Google Kubernetes Engine(GKE) 클러스터를 사용하는 이유와 같은 특정 아키텍처 결정의 배경 정보를 확인해야 할 경우 ADR 및 관련 코드를 검토할 수 있습니다.

ADR은 또한 애플리케이션 및 서비스를 보다 안정적으로 실행하는 데 도움을 줄 수 있습니다. ADR은 현재 상태를 확인하고 문제가 있으면 문제 해결을 수행하는 데 도움이 됩니다. ADR은 또한 이후 결정을 선택하고 배포하는 데 도움이 되는 엔지니어링 결정 모음을 빌드합니다.

See also

Favorite site