여러 종류의 아키텍처에 대한 연구를 수행했지만 아직 3 계층과 4 계층 중에서 선택하는 것이 너무 편한 것은 아닙니다.내 응용 프로그램에는 몇 개의 계층이 있습니까?
4 계층 시스템은 무엇입니까?
클라이언트는 MVC 패턴을 사용하여 아이폰 OS 아이폰 앱을 기반으로 다음과 같이
내 응용 프로그램입니다.
서버는 MVC 패턴을 사용하는 Ruby on Rails를 기반으로합니다. (특정보기는 요청이 iPhone에서 오지 않는 경우 HTML로 렌더링 됨)
데이터베이스는 MySQL2Gem에서 액세스하는 MySQL입니다.
클라이언트와 서버는 모두 Google의 API 및 기타 웹 서비스에서 웹 서비스에 액세스합니다.
내 시스템 아키텍처는 무엇입니까?
클라이언트 - 서버. 그 밖의 것은 의미론과 마케팅 타블렛입니다. –
어느 정도까지, 나는 당신과 동의하지만, 일부 교수는 그것에 동의하지 않을 것입니다. 내 혼란은 어떤 사람들은 그것을 4-tier 아키텍처로, 다른 일부는 3-tier로 생각할 것입니다. –
정확합니다. 마케팅 담당자는 계층이 많아지기 때문에 4 계층이라고 주장합니다. 엔지니어는 계층이 적기 때문에 잠재적 인 오류 지점이 적기 때문에 3 계층이라고 주장합니다. 실용적인 사람들은 클라이언트 - 서버라고 말하고 삶을 살아갑니다. CS 교수는 현실 세계에서 해킹 할 수 없기 때문에 삶을 어렵게 만들 것이므로 가르침으로 축소되었습니다. –