Python на предприятии: плюсы и минусы [закрыто]

Я изучаю и разрабатываю приложение на Python для критически важной работы на коммерческой банковской арене.

банки консервативны в выборе новых приложений.

Мне нужно реальное доказательство стабильности и других.

посмотрел на сайт Python, но теперь я надеюсь, что эта толпа может рассказать мне больше.

до сих пор у меня нет партнера банка развития, который мне понадобится на следующем этапе, поэтому я собираю доказательства и шаг информация. Вся помощь и комментарии приветствуются.

10 ответов


Банк Италии (примерно итальянский эквивалент ФРС, за исключением того, что с момента введения евро все страны, использующие евро в качестве своей валюты, включая, конечно, Италию, "передали" денежно-кредитную политику Европейскому центральному банку) использует Python, очень доволен им и планирует расширить его использование. Разговор, на который я указываю, на итальянском языке, но если вы ищете авторов, я думаю, вы можете найти похожие статьи в Английский.

sungard в FrontArena, широко распространенная система "торговли кросс-активами следующего поколения", использует Python (например, см. здесь).

этот пост дает хорошее резюме использования Python в банковском деле (по состоянию на пару лет назад) с акцентом на Лондонский Сити.

учитывая, как банки любят "играть в них близко к их жилету" , я думаю, что удивительно, что есть столько информации об использовании Python в банковском деле -- если эти несколько случаев "утечка", только представьте, сколько должно оставаться под завесой!-)


конечно, вы можете осуществить критически важное программное обеспечение (что бы это ни было в вашем случае) с помощью Python. В конце концов, успех вашего приложения будет больше зависеть от его возможностей, чем от того, написано ли оно на Python. Некоторые все компании .NET будут даже приносить приложения Python при условии, что есть способ поговорить с системой.Сеть.

Я бы не продавал ваше приложение как приложение Python. Это вызовет у тебя проблемы. дорога, потому что вы столкнетесь с блокпостами. Это часто происходит, когда вы удовлетворяете бизнес-клиента, и он говорит с их ИТ-парнем, который говорит: "Мы не можем поддержать это" без полного анализа затрат/выгод для бизнеса. Это место, где будут возникать ссылки на использование Python в критически важных системах. Старайтесь избегать этой области.

с Python вы всегда можете ориентироваться на популярные платформы, если вы создаете свое приложение под определенными ограничениями. IronPython работает на .NET и языка Jython работает на Java. Было бы полезно иметь возможность отстреливаться с информацией о том, как запустить приложение на этих платформах.


существует довольно известное приложение, широко используемое в обоих банках и хедж-фондах под названием FrontArena. Я считаю, что это написано на Python.

дополнительно numpy библиотеки числовой обработки и сжатый, ясный синтаксис означает, что Python очень популярен среди количественных аналитиков (или кванты) в финансовом секторе.


CCP Games использует версию под названием Stackless Python в их MMO, как для клиента, так и для сервера. Большая часть игры основана на моделировании рынка/торговли и точно отслеживает и сообщает миллионы рыночных транзакций по тысячам предметов ежедневно. Это может показаться странным, но, учитывая, насколько непостоянными и откровенно плаксивыми могут быть мои коллеги-геймеры, решение использовать Python в такой среде высокой доступности должно что-то значить.


всегда ResolverOne.


Сангарда Передний Арена широко использует Python в своей архитектуре системы. Это система торговых залов с довольно значительной долей рынка в своем пространстве. И, да, он широко используется инвестиционными банками.


Это не совсем обширное доказательство, но этот блог описывает немного обзор того, как Google использует Python.

Я могу утверждать, что Google является более "критически важным", чем (почти? любой банк.

очевидно, что есть еще много ресурсов, кроме этой ссылки на то, как Google использует Python, но если Google, индексируя практически весь интернет, может использовать Python в качестве основного языка, наверняка Python встретит банк критерий.


Я знаю, что тема довольно старая, но все равно. если говорить о критически важной миссии. Python широко используется в программном обеспечении Thales, поставляемом с аппаратными решениями шифрования. и в приложении PayShield, например, которое я считаю действительно критически важным. Хотя Java используется там больше, чем Python.


Я попробую еще раз.

мой работодатель (Мы огромные) сделал исследование, чтобы решить внутренний конфликт по поводу того, какую "платформу" стандартизировать. Платформы оценивались по технической глубине, выравниванию бизнеса и жизнеспособности компании. Тот, который выиграл, был посередине дороги технически и имел превосходное выравнивание бизнеса и жизнеспособность компании. Клиенты не заботятся о технических битах; клиент хочет убедиться, что через 4 года не будет крупных стратегических блокпостов, таких как поддерживающая компания сложилась.

все ссылки, которые я нажал в этом потоке, не являются enterprise системы, они приложения. Насколько я видел, ни у одной компании не хватает смелости написать критически важную корпоративную систему на python, за исключением Eve Online, что является игрой-время простоя не собирается никого убивать или подавать в суд.


Python не имеет нигде близко к тому, сколько денег поддерживает его, как MSFT или Redhat и т. д. Если Гвидо попадет под автобус, Питон в беде.

i

Edit: это не приманка для пламени; это важный урок, извлеченный из наблюдения за коллегой, толкающим платформу, поддерживаемую небольшой компанией, и результирующий "бизнес-стратегический" кошмар, который закончился с его проектом, упавшим в пользу кого-то, кто использует гораздо более дерьмовый проект с большим количеством денег. Успех проекта-это не только технический аспект.