@egorkozelskij

Какую технологию выбрать к backend?

Здравствуйте!

Хотелось бы послушать Ваше мнение по поводу выбора технологии под сервер.
Дела обстоят так:
Frontend будет скорее всего на AngularJS
Backend , думаю, стоит сделать как ServerAPI на одной из следующих технологий:
- Goland
- NodeJs
- Python

+ ко всему этому нужна БД. Как считаете, стоит разделить БД для backend и для app server?

И собственно AppServer - основной сервер приложения на одной их вышеописанных технологий.

Суть проекта:
Динамический Веб интерфейс (довольно сложный), который описывается, допустим, xml. Сам Xml тащится из БД.
Тесное взаимодействие с интерфейсом формирует очереди запросов на AppServer (Вот тут пока не совсем понятно, делать деление на 2 сервера или же ограничиться одним).
Нагрузка на Web приложение для начала будет не более 100-500 запросов в 2-3 минуты.
Про БД пока совсем все неопределенно.

Из пожеланий хотелось бы:
- Большинство функционала из коробки (В том числе нужно будет рисовать графики и другую аналитику. То есть вычислительный библиотеки важны)
- Скорость разработки тоже нужна не самая медленная. (По этой причине не взяли Java)
- Хотя бы базовые вещи для взаимодействия с OS

Понимаю, что вопрос я поставил довольно абстрактно...
Но все же, что, на ваш взгляд, оптимальнее для тех или иных вариантов? Почему?
  • Вопрос задан
  • 1626 просмотров
Решения вопроса 1
@Urukhayy
MEAN-stack рассматривали?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@moh-mog-drinks
Писать на том, что лучше знаешь.
Все технологии равны.

Делить - лишний оверхед.
Лучше сосредоточиться на оптимизации.

А вообще зависит от прогназируемых нагрузок.

СтекОверфлоу - очень высоконагруженный сайт - до последнего времени был разделен всего на 2 части.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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