@jspie

Как лучше организовать структуру проекта (Сервер, БД, клиенты)?

Нужно сделать проект в котором должно быть: Сервер, БД, Сайт, Мобильные клиенты.
Вопрос вот в чем: Можно ли написать сервер на nodejs с API и БД и он же будет рендерить еще и сайт. Так же мобильные приложения будут обращаться к этому API. Или надо делать отдельно сервер с БД и сайт с бэкендом. Сайт бэкенда будет обращаться к серверу как и мобильные приложении?
В БД будут две таблицы грубо говоря (пользователи и адреса). И Что лучше использовать: MongoDB или PostgresQL.
И стоит делать сервер на NodeJS или на JAVA писать..?
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ответы на вопрос 2
@InoMono
Без конкретной постановки задачи - смысла нет.

Ну да, в общем случае сервер, БД, мобильные клиенты. И что?
Может ваша задача позволяет где то упростить себе жизнь и обойтись без какого то элемента.
А может напротив задача потребует еще и кэширования и кластеризации/шардирования....
Но без постановки задачи (ТЗ) этого не видно.

И Что лучше использовать: MongoDB или PostgresQL.
И стоит делать сервер на NodeJS или на JAVA писать..?

Это как раз просто: использовать то, что лично ты (или нанятый тобой разработчик) лучше всего знает.
Ответ написан
Комментировать
zoroda
@zoroda
Необычный Fullstack
Согласен с InoMono
Я обычно предпочитаю PostgreSQL за его универсальность: можно работать как с реляционными данными, так и с документами в стиле MongoDB.
Плюс PostgREST в качестве API: получаю готовый REST API к БД, который универсально используется для веб приложений и мобильных клиентов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы