최근에 숙련 된 아키텍트로 알려진 아키텍트와 논의를 시작했습니다. 토론은 웹 팜에서 실행되는 멀티 테넌트 웹 기반 응용 프로그램을위한 이상적인 아키텍처 및 디자인에 관한 것입니다. 응용 프로그램의 유일한 작업은 사용자가 매우 복잡한 보고서를 생성하기 위해 시스템에서 처리중인 'n 개의 숫자'의 Excel 파일을 업로드 할 수 있도록 허용하는 것입니다. 이러한 파일을 처리하는 데 오랜 시간이 걸립니다 (각각 시간이 걸리므로이를 제한 조건으로 사용하십시오). 따라서 업로드 후 사용자는 시스템에서 생성 된 보고서를 다운로드하라는 알림을 기다립니다.스케일 러블 애플리케이션 구축 VS 클라우드 지원 애플리케이션
처음에는 요구 사항이 매우 단순 해 보였지만 응용 프로그램이 100 % 확장 가능해야한다는 기대가있었습니다. 아키텍처와 함께 다양한 솔루션에 대해 논의했지만 만족스럽지 못했습니다. 이 커뮤니티의 회원이 기술과 함께 디자인 솔루션을 제안해야합니다. 이것은 제 전문직이 아니라 확장 가능한 응용 프로그램 구축에 대한 Architect의 견해를 보여주는 설문 조사입니다. 응용 프로그램 확장성에 중점을두기보다는 인프라를 쉽게 확장 할 수있는 Cloud Ready 응용 프로그램입니다.
은 모두 서로 독립적 인 Excel 처리입니까? 의존성이 없다면 클라우드에서 하드웨어를 계속 확장하는 것만 큼 쉬운 문제처럼 보입니다. – computinglife
예 모든 처리가 독립적이지만 문제는 더 많은 h/w로 펌핑하는 것보다는 응용 프로그램을 확장 가능하게 만드는 것이 었습니다. 애플리케이션을 더 이상 확장 할 수없는 임계 값에 도달 할 때까지 마지막 옵션으로 스케일 아웃을 고려해야합니다. – iarchitect
그럼 당신의 질문은 당신이 이미 가지고 있기 때문에 확장 성보다는 효율성에 관한 것으로 바뀌어야합니다. 질문을 변경하여 문서 변환을 효율적으로 수행하는 방법에 대해 구체적으로 설명하면 더 나은 답변을 얻을 수 있습니다. – computinglife