Чи є великий банк, що використовує Mysql або PostgreSQL? [зачинено]


10

Я завжди думав, що найбільша кількість банків використовує Oracle. Однак немає доказів того, що вони дійсно використовують Oracle замість Mysql або PostgreSQL, ніхто не знає секрету.

Будь-яка ідея, чим вони насправді користуються? Чи можу я створити систему банкоматів / банку, де мільйони транзакцій будуть відбуватися за допомогою Mysql? Чи можу я використовувати PostgreSQL? Або я повинен використовувати лише Oracle?


І що змушує вас думати, що банк не розголошує своїх минулих чи теперішніх співробітників на цьому форумі? Хіба це не було б незаконно?
Fanatic23

@ Fanatic23: Це я не намагався запитати. Я намагався зрозуміти надійну Базу даних, яка використовується в банківській системі, в основному, Oracle або інших. Не конкретно за назвою банку використовували це і те. Вибачте, що ви неправильно зрозуміли мої слова.
YumYumYum

1
На мою думку, Oracle - це здебільшого маркетинг, ти прекрасний RDBMS, але рідко, якщо і взагалі, вартує цінника.
Джордж Мауер

1
@George: Якщо продажі Oracle базуються на маркетингу, то дивно, що вони взагалі щось продають - їхній маркетинг є дрібницею порівняно з (наприклад) Microsoft. Я думаю, що вони забираються із зарядки того, що роблять, тому що якщо бізнес хоче придбати одну з багатомільйонних програм LOB, вони, як правило, не мають іншого вибору, тому що всі вони побудовані на Oracle (тому що їм понад 30 років, перш ніж відкритий код був мерехтінням в очах Сталлмана і ще до того, як Microsoft був серйозним конкурентом). На щастя, це, буває, хороший двигун.
Aaronaught

Відповіді:


6

Коли бази даних стали по-справжньому популярними (1970-ті та 1980-ті роки), банки вже мали мільйони клієнтів, але отримати апаратне та програмне забезпечення для такого розміру бази даних було дуже важко, і лише Oracle міг реально це впоратися. І донині Oracle є єдиним постачальником належно працюючої комерційної трансляційної RDMS з багатьма майстрами (і до того, як ви мене розгорілите, так, я знаю про кластер реплікацій MySQL, але покажіть мені одну комерційну реалізацію). Поєднуйте це з (виправданою) тенденцією банків неохоче ставитися до змін, і ви знаєте, чому вони в основному використовують Oracle (AFAIK).

Коли ти перебуваєш у цій царині, вибору не дуже багато. Ринок невеликий (банки, страхові компанії та державні установи) і має надзвичайні вимоги безпеки, що пояснює високі ціни.

Завдяки сьогоднішньому апаратному забезпеченню ви, можливо, могли б скласти таку програму за допомогою будь-якого сучасного RDMS, вашою найбільшою проблемою (для розміщення в банку чи подібних) було б географічне поширення всіх клієнтів у поєднанні з необхідністю співвіднести всі взаємодії клієнтів (ефективно) ) одна база даних для забезпечення узгодженості.


2
Як їм вдається отримати таку швидку послідовність та доступність для всіх своїх клієнтів? Особливо для торгівлі на високих частотах?
CMCDragonkai

6

Більшість великих компаній мають багато, багато різних систем, включаючи всілякі бази даних.

Goldman Sachs - це величезна інвестиційна фірма, і я знаю, що у них є велика інфраструктура Postgres.


Thats дійсно приємна інформація, я хотів знати. Дякую.
YumYumYum

@George Mauer, справді? звідки ви взяли цю інформацію?
Нім

@Nim - секрети! Ні, у мене просто є дядько, який працює на них
Джордж Мауер

Питання в тому, для чого вони це використовують. Більшість банків матимуть декілька RDMBS, але здебільшого основні системи будуть знаходитись на одній з кращих платформ - Oracle, Informix, SQL Server або щось, що працює на мейнфреймі.
Джон Хопкінс

1
Велика фінансова фірма, з якою я працювала всередині використовуваних баз даних Oracle та SQL Server. Обидва використовувались у виробничих середовищах для різних цілей. Oracle в основному для внутрішнього збору даних, тоді як SQL Server для операцій, залежних від часу.
xbonez

5

Найпростіший спосіб розібратися в цьому - це відфільтрувати дані з дощок робочих місць і просто подивитися, яку технологію вимагають банки. тобто перейдіть до простолюддя чи справді і шукайте такі речі, як "програміст citi" або "boa програміст" тощо.


4

Розбимо це на дві частини.

Перший - кидає виклик загальноприйнятій мудрості, що банки використовують Oracle через Postgres та MySQL. Запитувати подібні речі - це гарна ідея, але в цьому випадку докази є досить прямими, оскільки швидкий Google надасть вам досить повний перелік справ, що стосуються банківських операцій Oracle, Postgres не робить. Хоча я б вагався сказати, що це авторський характер, я був би здивований, якби Postgres не кричав з дахів, якщо продукт використовується таким чином.

Додайте до цього масу анекдотичних доказів того, що Oracle (та інші великі хлопчики) є стандартом дефакто для такої системи, і я б припустив, що вам потрібно знайти надійні докази того, що це не так, а не інший спосіб навколо.

Я б не заперечував, що Postgres (або MySQL) використовується банками, тільки що він не використовується для таких критичних місій, високої доступності, високих обсягів систем, про які ви говорите.

І це переходить у другу частину. Які тут вимоги?

Для системи банкоматів я б запропонував, що вам потрібна висока доступність і абсолютно якісна підтримка (кому телефонувати ваші розробники, коли їм потрібна допомога о 18:00 у п’ятницю?) Вам потрібно запитати себе, яка платформа може це надати.

Якщо ви вважаєте, що ви можете створити рішення Postgres / MySQL, яке відповідає цим потребам стандартам, які очікував би банк (пам’ятайте, що це дуже консервативні люди, як правило), тоді продовжуйте це, але я підозрюю, що у них виникнуть питання підтримка та надійність, і вони захочуть бачити когось іншого, хто використовує цю платформу для такого рішення, а не першим, хто ризикує таким чином.

У мене складається враження, що ти хочеш, щоб Postgres був претендентом, і це чудово, але це твоя репутація тут на карту, якщо ти робиш рекомендацію, тож ти повинен бути абсолютно впевнений, що він справді може виконати роботу, а не дозволяти тому, що ти хочеш будь справжньою хмарою свого суду.

Нарешті, я не кажу, що все це правильно з точки зору того, як все має бути, просто так, як це відбувається з мого досвіду банківського та фінансового секторів.


2
Postgres є цілком прийнятним для критичних місій, високої доступності, великих об'ємів. ICANN використовує його для запуску реєстру .org.
Дені де Бернарді

@Denis - Я не кажу, що це не так, я кажу, що переконати банк, що це інша річ.
Джон Хопкінс

Не кажучи, що ваші бали недійсні, далеко не це. Але наскільки я це переживав, продаючи речі великим банкам, менеджери також мають бюджет. У досить багатьох випадках я бачив, як бізнес переважає армію техніків - у моєму випадку, встановивши дешевий VPN через Інтернет, замість того, щоб користуватися надзвичайно дорогими орендованими лініями, які техники були непохитними, тому що вони потрібні, оскільки міркувань щодо продуктивності та безпеки. :-)
Дені де Бернарді


@Denis - Не погоджуйся. Я б сказав, що це щось, що має бути узгоджене з бізнесом, а не робити припущення. Я бачив приклади того, що ви говорите, але я також бачив, як банки витрачають дурні гроші на речі, які були неповні.
Джон Хопкінс

2

не банкінг, але я знаю, що системи телефонії для деяких служб швидкої допомоги використовують Postgresql. Отже, коли ви набираєте "911", база даних postgresql бере участь у процесі отримання вашої швидкої допомоги. Це може не сказати нічого про обсяги транзакцій, але все-таки говорить про надійність цього типу сервісів, що належать до критичних місій.


2

Я працював в інвестиційному банку, де вони використовували системи баз даних Open Source для зберігання некритичних даних, таких як результати розрахунків. Правила були: чим важливіші дані, тим дорожче система бази даних (м'який і жорсткий посуд).


1

Компанія, в якій я працював, не була банком, але вона обробляла та обробляла багато фінансових даних. Вони використовували Oracle.

Я не думаю, що банк буде дуже піклуватися про розкриття таких матеріалів, це не те, що дає їм конкурентну перевагу.


Дякуємо за ваш внесок. Я хочу вірити в Mysql або PostgreSQL, щоб зробити подібні обробки даних, я знаю, що Oracle виявився найкращим. Але google bigtable також довів, що Oracle не може бути єдиним 1.
YumYumYum

2
@ 89899: Ви можете бути впевнені, що майже кожна побудована фінансова система вимагає семантики ACID. bigtable приємно, але з часом послідовні магазини не підходять для такого типу додатків.
Aaronaught

1

Не всі програми та пов'язані з ними бази даних є критично важливими для місії або виправдовують витрати на такий продукт, як Oracle. Організації всіх типів, що займаються витратами, швидше за все, використовуватимуть менш дешеві альтернативи для таких програм.


1
У фінансах вартість ліцензії Oracle - це арахіс порівняно із масштабами грошей, які зазвичай беруть участь. Вартість подачі даних у базу даних значно вище, ніж ліцензія Oracle.
Quant_dev

1

Ви пропустили дві дуже великі альтернативи - Sybase та Microsoft SQL. Я не претендую на те, щоб знати, що хтось із великих хлопців використовує, але я був би дуже здивований, якби вищезгадані двоє не були в поєднанні. Я також знаю деякі дуже великі встановлення Oracle, але їх ліцензійна модель залишає бажати кращого.


Sybase був дуже популярним у британській інвестиційній банківській галузі 10 років тому - і ORACLE ніде не було. Я підозрюю, що це змінилося.
Ніл Баттерворт

Sybase популярний також завдяки інтеграції Murex.
Quant_dev
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.