лучшие практики для коммуникации уровня представления (калитка) и бизнес-логики (весна) - PullRequest
1 голос
/ 21 февраля 2011

Я хочу разработать бизнес-приложение с калиткой для уровня презентации и ядром Spring / Hibernate для бизнеса и уровня данных.

Уровень представления и бизнес-уровень будут работать на разных физических машинах.

Каковы мои возможности для вызова функций связи / бизнеса между представлением и бизнес-уровнем и каков ваш опыт использования этих решений?

Решение должно быть очень масштабируемым и высокопроизводительным.

Ответы [ 2 ]

1 голос
/ 28 февраля 2011

Я не знаю, почему вы хотите использовать две отдельные машины для этого. Лучше поместить презентацию и бизнес в одно приложение и использовать 2 или более компьютеров для масштабируемости.

Это напоминает мне старые времена EJB 1-2, когда люди хотели перевести бизнес на разные машины, без необходимости делать это. Эта опция имеет стоимость задержки в сети и дополнительный уровень сериализации / десериализации.

Если ваша потребность законна, вы можете установить связь с JMS, что является стандартом, и среда Spring предлагает поддержку JMS.

0 голосов
/ 21 февраля 2011

Spring предоставляет несколько способов выявления и использования удаленных сервисов, см. Справочную документацию

Возможно, вы захотите изучить обмен сообщениями в качестве альтернативы удаленным службам в стиле RPC. Исходная ссылка на тему: Шаблоны интеграции предприятия

...