@jspie

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

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

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

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

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

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

Войти через TM ID
Похожие вопросы