Компонентная архитектура против распределенной системы - PullRequest
1 голос
/ 25 октября 2009

Можем ли мы описать компонентную архитектуру как распределенную систему для примера. EJB является компонентной архитектурой, а также обладает качествами, чтобы стать распределенной системой? Так как же эти две концепции могут сочетаться или дифференцироваться?

Спасибо.

Ответы [ 2 ]

1 голос
/ 25 октября 2009

«На основе компонентов» означает « разделение проблем », будь то:

  • физический ярусами , где каждый «компонент» представляет собой физическую единицу разделения / развертывания, как 3-х уровневая архитектура с веб-сервером (1 ярус) ) доставка веб-страниц (другой уровень), в которых используются данные из базы данных 3-го уровня. См. FinnNk для ответа на вопрос 3-уровневая архитектура против 2-уровневой архитектуры .

  • логический слоями с компонентами, представляющими обязанностей ).

Термин «компонент» достаточно «универсален», чтобы его можно было применить к любой архитектуре, где можно выделить несколько заинтересованных, которые можно выделить.

Следовательно, распределенную систему можно рассматривать как совокупность физических компонентов («узлов») или логических компонентов (как для EJB : серверный «компонент» здесь "модель", которая инкапсулирует "бизнес-логику" приложения)

0 голосов
/ 25 октября 2009

В обоих случаях вы делите систему на части.

Разница в распределенной системе заключается в том, что ее можно вызывать по проводам.

Вы должны взглянуть на 4 столпа сервис-ориентированной архитектуры:

http://www.stsc.hill.af.mil/crossTalk/2007/09/0709LewisSmith.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...