Отличия в создании веб-сервисов REST: symfony2 против node.js, sails.js

Это не предназначено для самоуверенности, цель этого вопроса — узнать плюсы и минусы создания веб-сервисов REST с использованием двух разных технологий.

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

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

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

Спасибо

-5

Решение

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

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

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]