처음부터 시스템을 설계하고 개발 한 많은 사람들이 프로젝트 아키텍처에 대한 어려운 결정을 내려야하는 상황에 처해있었습니다. 구조적으로 건전하고 확장 가능한 시스템을 구축 할 때 "다음 단계"를 밟을 때, 당신은 어디에 있었습니까?프로젝트 아키텍처에 대한 결정; 당신의 의사 결정 과정은 어떻습니까?
저는 아키텍처 측면에서 다소 붕괴 된 대규모 웹 사이트를 구축했습니다. 프론트 엔드 코드가있는 웹 레이어가 있었고 실제 작업을 처리하는 비즈니스 및 데이터 레이어가있었습니다. 논리적 분리의 여러 계층이 동일한 물리적 시스템에서 공존했습니다. 웹 서비스 계층/계층의 사용을 통해 물리적 또는 단순하게 논리적 분리가 존재할 수있었습니다. 여러 가지 이유로, 그렇게 구현되지 않았습니다. 결정이 옳았는지 잘못되었는지는 단순히 의견의 문제입니다. 나는 상대적으로 단순한 응용 프로그램이 내 의견에서 조작 된 다른 상황에 처해있었습니다.
새 프로젝트의 아키텍처를 설계 할 때 고려해야 할 요인은 무엇입니까? 일관성있는 프로젝트 디자인을 자주 사용합니까, 처음부터 n 계층입니까, 아니면 각 프로젝트가 들어올 때마다 평가합니까?
이러한 경험을 반복하여 나는 같은 위치에있는 다른 사람들이 어떻게 이러한 고려 사항을 정당화하고 만드는 지 궁금해합니다. 나는 우리 모두가 다양한 의견을 가지고 있다고 확신하지만, 나는 의견 뒤에 생각 과정을 이해하는 것이 계몽적인 것이라고 믿는다.
커뮤니티 위키? –
좋은 점이 변경되었습니다. –