2013-09-04 6 views
0

Вот история;Узел Веб-приложение с API Java

Недавно мы запустили проект с участием одного игрока FE в среде Node и 2 BE парня, работающего с Java.

Мы построили BE этого, API-интерфейс на Tomcat + Java и фактическую часть веб-приложения, работающую на node.js/express.js. Таким образом, часть www (веб-приложение) запускается на express.js и делает вызовы ajax на Tomcat Server для возврата результатов json.

Поскольку у нас были рабочие места на полный рабочий день и ограниченное время, чтобы сесть и поговорить о вещах, это, казалось, было быстрым способом запустить проект.

Дело в том, что у вас есть два отдельных проекта: git push и два экземпляра, запущенных на amazon.

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

Благодаря

+1

Из вашего описания я действительно не вижу смысла иметь приложение Node, так как tomcat уже возвращает json. Вы используете NodeJS исключительно для рендеринга html? – randunel

+0

Да, его только для рендеринга html и думаю, что я просто хотел услышать, было ли какое-то условие, что это имело смысл, прежде чем разрывать вещи. Благодаря! – Bilsay

ответ

0

Он читает, как будто вы воссоздании Service Oriented Architecture

сервис-ориентированной архитектуры (SOA) является разработка программного обеспечения и архитектуры программного обеспечения шаблон проектирования на основе дискретных частей программного обеспечения, которые обеспечивают применение функциональность как услуги, называемая Service-orientation.

Трудно дать обоснованный ответ в вашем примере без дополнительной информации об этом контексте. Но есть десятки сообщений на SO и в других местах, которые могут помочь вам обсудить, когда это правильный подход. Попробуйте What are the advantages and disadvantages of using Services over Components и When to use SOA Service Oriented Architecture

 Смежные вопросы

  • Нет связанных вопросов^_^