Хотелось бы послушать Ваше мнение по поводу выбора технологии под сервер.
Дела обстоят так:
Frontend будет скорее всего на AngularJS
Backend , думаю, стоит сделать как ServerAPI на одной из следующих технологий:
- Goland
- NodeJs
- Python
+ ко всему этому нужна БД. Как считаете, стоит разделить БД для backend и для app server?
И собственно AppServer - основной сервер приложения на одной их вышеописанных технологий.
Суть проекта:
Динамический Веб интерфейс (довольно сложный), который описывается, допустим, xml. Сам Xml тащится из БД.
Тесное взаимодействие с интерфейсом формирует очереди запросов на AppServer (Вот тут пока не совсем понятно, делать деление на 2 сервера или же ограничиться одним).
Нагрузка на Web приложение для начала будет не более 100-500 запросов в 2-3 минуты.
Про БД пока совсем все неопределенно.
Из пожеланий хотелось бы:
- Большинство функционала из коробки (В том числе нужно будет рисовать графики и другую аналитику. То есть вычислительный библиотеки важны)
- Скорость разработки тоже нужна не самая медленная. (По этой причине не взяли Java)
- Хотя бы базовые вещи для взаимодействия с OS
Понимаю, что вопрос я поставил довольно абстрактно...
Но все же, что, на ваш взгляд, оптимальнее для тех или иных вариантов? Почему?
D + vibed.org + vue.js
Очень советую попробовать еще вот эту штуку. На vibed генерируете статический маршрут, а компоненты `,vue` кладете как отдельные файлы. Очень удобно и компактно получается.