Python + Tornado за счетоводен софтуер

Готови сме да изградим „Счетоводен софтуер (ще го наричаме AS)“ за средни и големи компании. Така че AS ще бъде изчерпателен и ще има много свързани модули. AS ще работи в облак и има SOA подход.

Това, което бих искал да попитам е: използването на Python + Tornado добра идея ли е за разработка? Какви са предимствата и недостатъците? Особено когато се вземат предвид функции като асинхронен (неблокиращ), многонишковост и т.н.

Ако не подкрепяте тази идея, коя инфраструктура е най-добрата за нашето бъдеще КАКТО мислите?


person latefreak    schedule 05.09.2014    source източник


Отговори (1)


Торнадо е добро решение, ако имате нужда от показване на много събития в реално време във вашата мрежа приложение. Например чат (събитие: доставяне на нови съобщения до всички членове на чата) или може би някои други действия (някой ви харесва и вие веднага разбирате за това). Това е мястото, където асинхронният подход има всички плюсове.

Бази данни

Когато изберете база данни, имайте предвид, че имате нужда от асинхронен драйвер за нея. Например за използване на MongoDB най-добрият избор е мотор. За да използвате Postgresql вероятно ви трябва momoko.

Минусите на торнадото са:

  • трудно е да започнете да кодирате, ако не сте запознати с асинхронния подход. Например с django (най-популярната блокираща уеб рамка на Python) е по-лесно да започнете, имате много включени батерии
  • по-малка общност от django
  • не е включен ORM
  • няма администраторска част на сайта, ще трябва да го създадете сами

Освен това тук можете да намерите някои допълнителни мисли по тази тема и пример за приложение на торнадо.

person stalk    schedule 05.09.2014
comment
Използването на SQLAlchemy ORM с Tornado създава ли ни някои трудности? - person latefreak; 05.09.2014
comment
Предполагам, че да, няма да работи в асинхронен режим извън кутията (ще работи в блокиращ режим, това не е това, което искате с торнадо). Част от информацията може да бъде намерена тук: stackoverflow.com/q/16491564/821594 - person stalk; 05.09.2014