Я провел исследования по различным типам архитектур, но я все еще не слишком комфортно выбираю между 3-х уровневым и 4-уровневым.Сколько ярусов имеет мое приложение?
Что представляет собой 4-ярусную систему?
Мое приложение выглядит следующим образом:
Клиент основан на IOS iPhone приложение, с помощью MVC шаблон.
Сервер основан на Ruby on Rails с использованием шаблона MVC. (некоторые просмотры отображаются в HTML, если запросы не поступают с iPhone)
База данных - это MySQL, к которой обращается MySQL2 Gem.
Клиент и сервер получают доступ к веб-сервисам из API Google и других веб-сервисов.
Что такое архитектура моей системы?
клиент-сервер. Все остальное - семантика и маркетинг drivel –
В какой-то степени я согласен с вами, но некоторые профессора не согласятся с этим. Моя путаница приходит к тому, что некоторые люди возьмут это как 4-уровневую архитектуру, а некоторые другие - в 3-х уровневую. –
Точно. маркетинговые люди утверждают, что это 4-ярус, потому что больше уровней лучше. Инженеры утверждают, что это 3-ярус, потому что меньшее количество уровней означает меньше потенциальных точек отказа. Практические люди просто скажут, что это клиент-сервер и продолжают жить. Профессионалы CS усложнят жизнь, потому что они не могут взломать ее в реальном мире, поэтому они были сведены к обучению. –