2015-03-11 2 views
-5

Это не намерение быть самоуверенным, цель этого вопроса - выяснить плюсы и минусы создания веб-сервисов REST с использованием двух разных технологий.Различия в создании веб-служб REST: symfony2 vs node.js, sails.js

В настоящее время у меня есть небольшая команда, которая создает собственные решения, которые обычно включают в себя большую интеграцию в разные системы. Мы хотим модернизировать, как мы подходим к бэкэнду, создавая веб-службу REST для каждого проекта, который потребляется веб-и мобильными клиентами. Мы хотим, чтобы это было согласовано между проектами в максимально возможной степени и поэтому разработало два потенциальных решения, которые соответствуют нашим сильным сторонам.

Первый будет использовать Symfony2. Второй будет использовать node.js с sails.js или loopback.

Я ищу различия в реальном мире в таких областях, как производительность, уникальные функции, проблемы масштабируемости, потенциальные ограничения, что-нибудь еще?

Благодаря

ответ

2

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

Выбор рамки - это личный выбор, основанный на популярности рамок, прошлом опыте, наличии опытных программистов и доступности документации. Я избегаю того, чтобы быть самоуверенным, но все рамки, о которых вы упомянули, довольно хороши в большинстве вещей, необходимых для API. Если вы действительно не потрудились по производительности, вы можете пойти на symfony, если у вас есть опыт там, и у вас нет времени изучать новые вещи.

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