2017-02-07 7 views
-3

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

Возможно ли использовать другой язык таких node.js, php для разработки веб-сервиса?

например, node.js будет отвечать за аутентификацию пользователя и PHP и ответственные сообщения. Основная идея приложения будет в архитектуре Microservice. У Node.js будет служба аутентификации , а PHP будет иметь службу обмена сообщениями. - это хорошая идея , потому что я изучаю микросервисы architecure, и я получил аутентификацию пользователя, и я думал об использовании PHP для завершения остальной части моего проекта. Очевидно, что у них будет другая БД. Заранее спасибо

+0

вы можете комбинировать так много, как вам нравится, до тех пор, как вы найдете способ передачи данных между ними (например, : передавать данные json_encoded от одного к другому) – Dimi

+0

Microservices ex ist для этой цели: это микроприложения, которые работают самостоятельно и могут быть запрограммированы на любом языке программирования. – BackSlash

+0

«Возможно ли использовать другой язык, такой как node.js, php для разработки приложения andriod» - на самом деле. Вы можете использовать эти технологии для разработки ** сервера **, который может быть использован приложением Android. – CommonsWare

ответ

0

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

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

node.js становится очень популярным на MSA

-Good Luck

+0

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