Я бы лично использовал node.js.
Обслуживает только HTTP-запросы JSON / XML (без веб-страниц).
В настоящее время большинство API-интерфейсов поддерживают только JSONи я бы посоветовал вам сделать то же самое.В node.js создание JSON так же просто, как вызов JSON.stringify
для объекта.
В основном интенсивно использует БД, не так сильно загружает процессор.
узел.js делает неблокирующий ввод-вывод и имеет очень хорошую производительность с некоторыми базами данных, такими как, например, redis, mongodb.
Должен быть хорошо масштабируемым.
node.js очень быстрыйи вы можете использовать NGinx для масштабирования, если один блок не обрезает его, но, вероятно, одного одного блока будет достаточно.
Имеет универсальные интерфейсы: веб-браузеры, собственные мобильные (Android и iOS длясейчас)
Я думаю, что ваш API, вероятно, должен обеспечивать oauth, как это делают большинство других API.Это единственная проблема с node.js, я думаю, потому что доступна только одна библиотека , и я не знаю качество этого пакета