Mysql veya PostgreSQL kullanan büyük bir banka var mı? [kapalı]


10

Her zaman bankaların en büyük ölçeğinin Oracle kullandığını düşündüm. Ancak, gerçekten Mysql veya PostgreSQL yerine Oracle kullandıklarına dair bir kanıt yok, kimse sırrını bilmiyor.

Gerçekten ne kullandıklarına dair bir fikrin var mı? Mysql kullanarak milyonlarca işlemin gerçekleşeceği bir ATM / Banka sistemi oluşturabilir miyim? PostgreSQL kullanabilir miyim? Yoksa yalnızca Oracle kullanmalı mıyım?


Ve bankanın geçmiş veya şimdiki çalışanlarının bu forumda ne yapacağını açıklamadığını düşünmenizi sağlayan şey nedir? Bu yasa dışı olmaz mı?
Fanatic23

@ Fanatic23: Sormaya çalıştığım yol bu değildi. Bankacılık sisteminde kullanılan güvenilir veri tabanının çoğunlukla oracle ya da diğerleri olduğunu anlamaya çalışıyordum. Özellikle banka adına göre değil bu ve bunu kullandı. Üzgünüm sözlerimi yanlış anladın.
YumYumYum

1
Benim fikrim, Oracle çoğunlukla pazarlama, onlar iyi bir RDBMS ama nadiren, eğer fiyat etiketi değer.
George Mauer

1
@George: Oracle'ın satışları pazarlamaya dayalıysa, bir şey sattıkları bir şaşkınlıktır - pazarlamaları (örneğin) Microsoft'lara kıyasla önemsizdir. Bir iş, milyonlarca dolarlık LOB uygulamalardan biri almak isterse onlar çünkü onlar genellikle başka seçeneğimiz yok çünkü onlar ne yaptıklarını şarj paçayı düşünüyorum tüm Oracle üzerine inşa hepsi 30 çünkü ( yaşındayken, açık kaynak Stallman'ın gözünde parıldamadan ve hatta Microsoft ciddi bir yarışmacı olmadan önce). Neyse ki, iyi bir motor oldu.
Aaronaught

Yanıtlar:


6

Veritabanları gerçekten popüler olduğunda (1970'ler ve 1980'ler), bankaların zaten milyonlarca müşterisi vardı, ancak bu tür veritabanı boyutu için donanım ve yazılım elde etmek gerçekten zordu ve sadece Oracle bunu gerçekten güvenilir bir şekilde ele alabiliyordu. Ve bu güne kadar Oracle, düzgün çalışan, ticari bir çok ana işlemsel RDMS'nin tek sağlayıcısıdır (ve beni alevlendirmeden önce, evet MySQL çoğaltma kümesini biliyorum, ancak bana bir ticari uygulama gösterin). Bunu bankaların değişim konusunda isteksiz olma eğilimi ile birleştirin ve neden çoğunlukla Oracle (AFAIK) kullandıklarını biliyorsunuz.

O alemdeyken, çok fazla seçenek yok. Pazar küçüktür (bankalar, sigorta şirketleri ve devlet kurumları) ve yüksek fiyatları açıklayan aşırı güvenlik gereksinimlerine sahiptir.

Günümüz donanımıyla, modern RDMS'lerden herhangi birini kullanarak böyle bir uygulama oluşturabilirsiniz, en büyük sorununuz (bir bankaya veya benzeri bir yere dağıtım için), tüm müşterilerin etkileşimlerini (etkili bir şekilde) ilişkilendirme ihtiyacı ile birlikte tüm müşterilerin coğrafi dağılımı ) tutarlılık sağlamak için bir veritabanı.


2
Tüm müşterilerine bu kadar hızlı bir tutarlılık ve kullanılabilirlik sağlamayı nasıl başarıyorlar? Özellikle yüksek frekanslı ticaret için mi?
CMCDragonkai

6

Çoğu büyük şirket, her türlü veritabanını içeren birçok farklı sisteme sahiptir.

Goldman Sachs muazzam bir yatırım firması ve büyük bir Postgres altyapısına sahip olduklarını biliyorum.


Bu gerçekten güzel bir bilgi, bilmek istedim. Teşekkür ederim.
YumYumYum

@ George Mauer, gerçekten mi? Bu bilgiyi nereden aldın?
Nim

@Nim - Sırlar! Hayır, onlar için çalışan bir amcam var
George Mauer

Soru, bunu ne için kullandıklarıdır. Çoğu bankanın birden fazla RDMBS'si olacaktır, ancak çoğunlukla çekirdek sistemler daha iyi kurulmuş platformlardan birinde olacaktır - Oracle, Informix, SQL Server veya bir ana bilgisayarda çalışan bir şey.
Jon Hopkins

1
Çalıştığım büyük bir finans şirketi, Oracle ve SQL Server veritabanlarını şirket içinde kullanıyordu. Her ikisi de farklı ortamlarda üretim ortamlarında kullanıldı. Oracle çoğunlukla dahili veri toplama için, SQL Server ise zamana duyarlı işlemler için.
xbonez

5

Bunu anlamanın en kolay yolu, verileri iş kartlarından filtrelemek ve bankaların hangi teknolojiyi istediklerini görmektir. yani sadece işe alınmış veya gerçekten gidin ve "citi programcı" veya "boa programcı" vb.


4

Bunu iki parçaya ayıralım.

Birincisi, bankaların Oracle'ı Postgres ve MySQL üzerinden kullandığı yaygın olarak alınan bilgeliğe meydan okumaktır. Postgres, bunun gibi şeyleri sorgulamak iyi bir fikirdir, ancak bu durumda, hızlı bir Google size oldukça kapsamlı bir oracle bankacılığı vaka çalışmaları listesi sunacağından kanıtlar oldukça açıktır. Bunun otoriter olduğunu söylemekte tereddüt ederken, ürün bu şekilde kullanılıyorsa Postgres çatılardan bağırmasaydı şaşırırdım.

Buna, Oracle'ın (ve diğer büyük oğlanların) bu tür bir sistem için defacto standardı olduğunu gösteren fıkra kanıtlarının kitlesini de ekleyin ve diğer yoldan ziyade durumun böyle olmadığına dair sağlam kanıt bulmanız gerektiğini öneririm. etrafında.

Postgres'in (veya MySQL'in) bankalar tarafından kullanıldığına itiraz etmem, sadece konuştuğunuz görev kritik, yüksek kullanılabilirlik, yüksek hacimli sistemler için kullanılmaz.

Ve bu ikinci kısma geçiyor. Buradaki gereksinimler nelerdir?

Bir ATM sistemi için yüksek kullanılabilirliğe ve kesinlikle en yüksek kalitede desteğe ihtiyacınız olduğunu öneririm (geliştiricileriniz Cuma günü saat 18: 00'da yardıma ihtiyaç duyduklarında kimi ararlar?). Kendinize hangi platformun bunu sağlayabileceğini sormanız gerekir.

Bir bankanın bekleyebileceği standartlara uygun bir Postgres / MySQL çözümü tasarlayabileceğinize inanıyorsanız (unutmayın, bunlar kural olarak çok muhafazakar insanlardır) o zaman devam edin ama hakkında soruları olacaklarından şüpheleniyorum destek ve güvenilirlik ve bu tür bir riski ilk alan kişi olmak yerine bu platformu kullanan başka birini görmek isteyecektir.

Postgres'in bir yarışmacı olmasını istediğiniz izlenimini edindim ve bu iyi, ancak öneriyi yaparsanız burada tehlikede olan itibarınız, bu yüzden işi gerçekten yapabileceğinden ve ne yapmak istediğinize izin vermeyeceğinizden kesinlikle emin olmanız gerekiyor gerçek bulut olmak yargınız.

Son olarak, bunların hiçbirinin işlerin nasıl olması gerektiği konusunda doğru olduğunu söylemiyorum, sadece işlerin bankacılık ve finans sektörlerindeki deneyimimden olduğu gibi.


2
Postgres, kritik görev, yüksek kullanılabilirlik, yüksek hacimli sistemler için mükemmel bir şekilde kabul edilebilir. ICANN bunu .org kayıt defterini çalıştırmak için kullanır .
Denis de Bernardy

@Denis - Bunu söylemiyorum, bunun bir bankayı ikna etmenin farklı bir şey olduğunu söylüyorum.
Jon Hopkins

Puanlarınızın geçersiz olduğunu söylememek, ondan uzak. Ancak büyük bankalara bir şeyler satarken deneyimlediğim kadarıyla yöneticilerin de bir bütçesi var. Oldukça az sayıda durumda, işletme tarafının bir teknoloji ordusunu geçersiz kıldığını gördüm - benim durumumda, tekniklerin ihtiyaç duydukları çok pahalı kiralık hatları kullanmak yerine internet üzerinden ucuz bir VPN'e yerleşerek performans ve güvenlik hususları. :-)
Denis de Bernardy


@Denis - Kabul etmeyin. Söyleyeceğim şey, varsayımlar yapmaktan ziyade iş ile anlaşılması gereken bir şey. Söylediklerinizin örneklerini gördüm, ancak bankaların tamamen aşırı olan şeylere aptalca para harcadığını gördüm.
Jon Hopkins

2

Bankacılık değil, bazı Ambulans hizmetleri için telefon sistemlerinin Postgresql kullandığını biliyorum. Yani '911'i aradığınızda, bir ambulans size bu ambulansı alma sürecine bir postgresql veritabanı katılıyor. Bu, işlem hacimleri hakkında hiçbir şey söylemeyebilir, ancak bu tür kritik görev hizmetlerinde güvenilirliğin iyi olduğunu söyler.


2

Hesaplama sonuçları gibi kritik olmayan verileri depolamak için Açık Kaynak veritabanı sistemlerini kullandıkları bir yatırım bankasında çalıştım. Kurallar şöyleydi: veriler ne kadar önemli olursa, veri tabanı sistemi (yazılım ve donanım) o kadar pahalı olur.


1

Çalıştığım şirket bir banka değildi, ancak birçok finansal veriyi işledi ve işledi. Oracle kullandılar.

Bir bankanın bu tür şeyleri ifşa etmeyi çok önemsediğini düşünmüyorum, bu onlara rekabet avantajı sağlayan bir şey değil.


Girdiniz için teşekkürler. Mysql veya PostgreSQL'e benzer çok sayıda veri işlemek için inanmak istiyorum, Oracle'ın en iyi olduğunu kanıtladığını biliyorum. Ancak google bigtable, Oracle'ın sadece 1 olamayacağını da kanıtladı.
YumYumYum

2
@ 89899: Şimdiye kadar oluşturulmuş hemen hemen her finansal sistemin ACID anlambilimi gerektirdiğinden emin olabilirsiniz. bigtable güzel, ancak sonuçta tutarlı mağazalar bu tür bir uygulama için uygun değildir.
Aaronaught

1

Tüm uygulamalar ve ilişkili veritabanları kritik öneme sahip değildir veya Oracle gibi bir ürünün masrafını haklı çıkarmaz. Her türden maliyet bilincine sahip kuruluşların bu tür uygulamalar için daha az pahalı alternatifler kullanması muhtemeldir.


1
Finansta, Oracle lisansının maliyeti genellikle dahil olan para ölçeğine göre fıstıktır. Veritabanına girdiğiniz veri feed'inin maliyeti, Oracle lisansından çok daha yüksektir.
quant_dev

1

Sybase ve Microsoft SQL gibi iki çok büyük alternatifi kaçırdınız. Büyük oğlanlardan herhangi birinin ne kullandığını bildiğimi iddia etmiyorum, ancak yukarıdaki ikisi karışımda olmasa çok şaşırırdım. Ayrıca bazı çok büyük Oracle kurulumlarını da biliyorum, ancak lisanslama modelleri arzulanan çok şey bırakıyor.


Sybase, 10 yıl önce İngiltere yatırım bankacılığı endüstrisinde çok popülerdi - ve ORACLE hiçbir yerde yoktu. Bunun değişmiş olabileceğinden şüpheleniyorum.
Neil Butterworth

Sybase, Murex entegrasyonu nedeniyle de popülerdir.
quant_dev
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.