Правильно ли использовать node.js в качестве rest api сервера?
в его асинхронности и одним процессом
Тут нет преимущества, это обычный маркетинг))что даст преимущества в большом количестве подключений
Асинхронность ни как не помогает в обработке большого количества подключенийхорошей скорости обработки запросов
Это чисто ваша задачаjson не надо конвертировать
При передачи данных другому приложению - таки надо будетвеб сокеты из коробки поддерживаются
Вас обманули, из коробки поддержки ws ни в express ни в nodejs нетКакая польза в его асинхронности если при обращении к api нужно залезть в базу, дождаться ответа от нее и потом вернуть данные?
Да как бы никакой))Будут ли у меня проблемы с драйверами или ORM, и хорошая ли это практика?
Будут сложности в поддержкеСтоит ли в моем случаи вообще использовать node.js или пойти по первому варианту и использовать PHP?
Смысла нет.
Node JS активно используют в качестве REST API, вот даже какието фреймвоки есть
https://sailsjs.com/, кроме того реляционная база вполне умеет держать несколько конектов и обрабатывать несколько запросов, так что каким образом она может мешать асинхронности не пойму.