2010-11-18 4 views
0

실제 복잡한 엔터프라이즈 n 계층 응용 프로그램을 사용 해본 경험이있는 사람들의 답변을 찾고 있습니다.실제 응용 프로그램에는 실제 계층이 몇 개인 지

분명히 3을 넘는 엔터프라이즈 응용 프로그램에서 물리적으로 몇 개의 물리적 계층 (개별 시스템에 분산되어 있음)이 실제로 존재합니까?

Java EE 및 .NET 환경 모두에서 계층 간 통신에 주로 사용되는 technlogies는 무엇입니까?

(m) DCOM 기반 n 계층 응용 프로그램이 있습니까?

답변

1

질문에 대한 답변이 하나도 없습니다. 3 개 서버, 1 개 서버, 3 개 서버에 3 티어를 넣을 수 있습니다.

모든 계층을 더 많은 계층으로 논리적으로 분할 할 수 있습니다 ... 데이터베이스를 실제 데이터베이스, 데이터 액세스 계층, ORM으로 나눌 수 있습니다. 이론적으로 각 계층을 단일 시스템에 배치 할 수는 있지만 비효율적입니다.

귀하의 질문에 대한 답변은 원하는만큼 많습니다. 성능 및 보안을 분리 결정에 고려하고 일부는 복잡성을 고려합니다.

프리 티어에서 App 티어에 이르는 DB와 WCF에 이르기까지 nHibernate와 같은 ORM을 사용합니다. (.NET 세계에서).

(DCOM 기반 n 계층 애플리케이션하지만,이 기술은 오래 나는 새로운 프로젝트에서 사용하지 않을가있을 수 있습니다) 내가 THER에서 일하고 있어요 현재 프로젝트의

+1

당신은 계층을 말하고 있지만 실제로 레이어는 아닙니다. 계층은 물리적입니다. 계층은 논리적입니다. 부여 된 ORM, WCF 등은 물리적으로 다른 코드로 존재하지만 계층은 서버 경계를 암시한다고 생각 했습니까? (논쟁하지 않고 단지 이해하려고 노력한다). –

0

    입니다
  • 그래픽 사용자 인터페이스 계층
  • 서버 계층
  • DB를 계층
  • 슬레이브 계층
,

슬레이브 티어는 오프라인 배치 프로세스를 수행하는 슬레이브 컴퓨터로 구성된 티어입니다. 노예의 유일한 책임은 대용량 병렬 계산을 수행하는 것입니다.

그러나 우리의 소프트웨어 아키텍처는 gui, server 및 gui와 server가 공유하는 데이터의 세 가지 계층으로 구분됩니다.

관련 문제