LINUX.ORG.RU

Вопрос по Архитектуре: Python + MSSQL

 , , ,


0

2

Доброго времени суток. Есть большой проект написанный на С++ с базой данных MSSQL.
Появилась задача добавить веб панель и интернет магазин.
Выбором для Backend стал Python(Flask) c RESTapi.
Собственно вопрос появился:
Как именно это сделать учитывая, что БД обязательно должна быть MSSQL(есть огромное количество процедур которое переписывать просто нет возможности).
Хотелось бы использовать такую связку:
Docker: - mssql-server-linux
- python
- flask
( Python + flask + pyodbc ) AWS или DigitalOcean?
Посоветуйте как лучше выполнить эту задачу.



Последнее исправление: q13 (всего исправлений: 1)

Как именно это сделать учитывая, что БД обязательно должна быть MSSQL

Так а в чем проблема, ставите драйвер и flask начинает с ней работать

( Python + flask + pyodbc ) AWS или DigitalOcean?

Вопрос в том AWS или DO? Без разницы.

micronekodesu ★★★
()

Я понимаю что проблем как таковых нет, но вопрос в том это решение вообще можно назвать «удобным»?

q13
() автор топика

только для mssql нормальных драйверов по-моему нет. для pgsql есть «нормальный». самое время мигрировать.

anonymous
()
Ответ на: комментарий от q13

это решение вообще можно назвать «удобным»?

Так какое именно решение? Взять фласк и pyodbc? Выбрать где это хостить? Запихивать базу в докер? Что именно должно быть «удобным»? Бтв, вроде то что описано выше - вполне стандартно и обыденно.

Reineke
()

AWS или DigitalOcean?

Для MSSQL - AWS, у них оно есть as a service. СУБД в контейнерах - удовольствие для избранных :)

deadNightTiger ★★★★★
()

Docker: - mssql-server-linux

база в контейнере? мсье знает толк

AWS или DigitalOcean

прикинь нагрузку и посчитай, чо как не мужик

Deleted
()
Ответ на: комментарий от sniper21

Нормально, видимо, Азура — это деньги. Когда там уже MS OEM/Linux запилит? А, подождите, это же Убунта теперь будет.

anonymous
()

Как именно это сделать учитывая, что БД обязательно должна быть MSSQL ?

А сейчас-то на чем всё это крутится - хостинг, операционки...?

vinvlad ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.