Современная архитектура веб-приложений

Добрый день, сообщество Stackru.

Я был немного не в курсе текущих рекомендаций по масштабируемому дизайну / разработке веб-приложений. Это скорее просьба о помощи, чтобы указать правильное направление.

Я планирую приложение с React.js на переднем конце. О том, как структурировать остальную часть приложения, все еще остается много теневых / серых областей. Например, после некоторых исследований я обнаружил, что есть некоторые предложения сделать следующее:

  • Реагировать (или Angular) клиентской части на сервере Node/Express
  • Этот же сервер управляет аутентификацией пользователя с помощью ACL
  • Пользовательские данные хранятся в MongoDB (или любом другом легком весе) с прямым доступом с внешнего сервера.
  • API запускается отдельно в любой другой среде (Java, Go, Python и т. Д.), Но в том же домене (например, api.something.com)
  • Данные API/ приложения хранятся в отдельной базе данных (Mongo, Postgress, MySQL, Oracle и т. Д.)
  • Все сторонние сервисы API управляются через API

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

Заранее спасибо!

0 ответов

Другие вопросы по тегам