Алексей Уколов: Алексей, спасибо за ответ! Пожалуй таки прислушаюсь к вашему совету и займусь поиском Software Architect.
А на Пайтоне пока реализована тестовая версия, проведен поиск анализ задач клиентов, способы решения, базовый интерфейс и т.п. Коммерческое решение будет переписано практически с нуля, поэтому я полностью свободен в выборе средств разработки.
Алексей Уколов: Именно! Поэтому и спрашиваю советы у профи здесь) Пока что понял, что нужен Software engineer. Либо оставлять действующую модель SaaS и отталкиваться от нее.
Если делать бекенд с нуля, к чему стоит присмотреться? Python (Django) или что-нибудь другое? Ruby? Возможно правильным будет поставить вопрос так - Будет ли оптимальным выбором Python?
Имею ввиду центральный сервер доступный через веб, основной функцией которого будет обслуживание запросов от клиентов - организаций с разным числом работников, в отличие от некоторого множеста локальных серверов, где один сервер обслуживает одну организацию с определенным числом клиентов.
Сейчас так и реализовано - все через веб-браузер, что для ПК, что для планшета, отдельные приложения для мобильных устройств запланированы после реализации главной части проекта.
Советуете придерживаться данной концепции?
И что вы имеете ввиду под микросервисамии? "Организация сервисов вокруг бизнес-потребностей, автоматическое развертывание, перенос логики от шины сообщений к приемникам (endpoints) и децентрализованный контроль над языками и данными" или что-нибуть конкретнее?
Сергей, спасибо за ответ!
Допустим финансовый вопрос, хоть и играет важную роль, но не находиться на первом месте, куда важнее отказоустойчивость, корректность, простота и удобство работы. И реализовываться будет именно путем найма программистов, поскольку этот проект далеко не единственный. Вопрос в том кого нанимать? HTML + JS для фронтенда? Android и iOS на аутсорс? Для бекенда Python или ...? Либо создавать нативные приложения? Я вообще в сторону Go посматриваю)
Сергей, спасибо за ответ!
Допустим финансовый вопрос, хоть и играет важную роль, но не находиться на первом месте, куда важнее отказоустойчивость, корректность, простота и удобство работы. И реализовываться будет именно путем найма программистов, поскольку этот проект далеко не единственный. Вопрос в том кого нанимать? HTML + JS для фронтенда? Android и iOS на аутсорс? Для бекенда Python или ...? Либо создавать нативные приложения? Я вообще в сторону Go посматриваю)
А на Пайтоне пока реализована тестовая версия, проведен поиск анализ задач клиентов, способы решения, базовый интерфейс и т.п. Коммерческое решение будет переписано практически с нуля, поэтому я полностью свободен в выборе средств разработки.