มีธนาคารขนาดใหญ่ที่ใช้ Mysql หรือ PostgreSQL หรือไม่ [ปิด]


10

ฉันคิดเสมอว่าธนาคารขนาดใหญ่ที่สุดใช้ Oracle อย่างไรก็ตามไม่มีข้อพิสูจน์ว่าพวกเขาใช้ Oracle แทน Mysql หรือ PostgreSQL ไม่มีใครรู้ความลับ

ความคิดใด ๆ ที่พวกเขาใช้จริง ๆ ? ฉันสามารถสร้างระบบ ATM / ธนาคารที่มีธุรกรรมหลายล้านรายการที่จะเกิดขึ้นโดยใช้ Mysql หรือไม่? ฉันสามารถใช้ PostgreSQL ได้ไหม หรือฉันต้องใช้ Oracle เท่านั้น


และอะไรทำให้คุณคิดว่าสิ่งที่ธนาคารไม่เปิดเผยในอดีตหรือปัจจุบันของพนักงานในฟอรัมนี้ นั่นจะไม่ผิดกฎหมายหรือไม่?
Fanatic23

@ Fanatic23: นั่นไม่ใช่วิธีที่ฉันพยายามถาม ฉันพยายามเข้าใจฐานข้อมูลที่เชื่อถือได้ที่ใช้ในระบบธนาคารส่วนใหญ่เป็น oracle หรืออื่น ๆ ไม่เฉพาะชื่อธนาคารที่ใช้สิ่งนี้และที่ ขออภัยคุณเข้าใจผิดคำของฉัน
YumYumYum

1
ความคิดเห็นของฉันออราเคิลเป็นตลาดส่วนใหญ่คุณเป็น RDBMS ที่ดี แต่หากไม่คุ้มค่ากับราคาเลย
George Mauer

1
@ George: หากยอดขายของ Oracle ขึ้นอยู่กับการตลาดดังนั้นจึงเป็นเรื่องน่าแปลกใจที่พวกเขาขายอะไรเลย - การตลาดของพวกเขาเป็นเรื่องเล็กน้อยเมื่อเทียบกับ (เช่น) Microsoft ฉันคิดว่าพวกเขาไม่ต้องชาร์จสิ่งที่พวกเขาทำเพราะหากธุรกิจต้องการซื้อแอพพลิเคชั่น LOB หลายล้านดอลลาร์โดยทั่วไปแล้วพวกเขาไม่มีทางเลือกเพราะพวกเขาทั้งหมดสร้างบน Oracle (เพราะพวกเขาทั้งหมด 30 ปีก่อนที่โอเพนซอร์สจะกระพริบตาในสายตาของสตอลแมนและก่อนที่ไมโครซอฟท์จะเป็นคู่แข่งที่จริงจัง) โชคดีที่มันเป็นเครื่องมือที่ดี
Aaronaught

คำตอบ:


6

เมื่อฐานข้อมูลได้รับความนิยมอย่างมาก (1970 และ 1980) ธนาคารมีลูกค้าหลายล้านรายแล้ว แต่การได้รับฮาร์ดแวร์และซอฟต์แวร์สำหรับขนาดฐานข้อมูลประเภทนั้นยากมากและมีเพียง Oracle เท่านั้นที่สามารถจัดการสิ่งนี้ได้อย่างน่าเชื่อถือ และจนถึงทุกวันนี้ออราเคิลเป็นผู้ให้บริการเฉพาะของ RDMS การทำธุรกรรมเชิงพาณิชย์ที่มีการทำงานอย่างถูกต้อง (และก่อนที่คุณจะจุดไฟให้ฉันฉันรู้เกี่ยวกับกลุ่มการจำลองแบบ MySQL แต่แสดงให้ฉันเห็นว่า รวมสิ่งนี้เข้ากับแนวโน้มที่ถูกต้องของธนาคารที่จะลังเลเกี่ยวกับการเปลี่ยนแปลงและคุณรู้ว่าทำไมพวกเขาจึงใช้ Oracle (AFAIK) เป็นส่วนใหญ่

เมื่อคุณอยู่ในดินแดนนั้นมีตัวเลือกไม่มากนัก ตลาดมีขนาดเล็ก (ธนาคาร บริษัท ประกันภัยและหน่วยงานภาครัฐ) และมีข้อกำหนดด้านความปลอดภัยขั้นสูงซึ่งอธิบายราคาที่สูง

ด้วยฮาร์ดแวร์ของวันนี้คุณอาจสร้างแอปพลิเคชั่นดังกล่าวโดยใช้ RDMS ที่ทันสมัยปัญหาที่ใหญ่ที่สุดของคุณ (สำหรับการติดตั้งในธนาคารหรือที่คล้ายกัน) จะเป็นการแพร่กระจายทางภูมิศาสตร์ของลูกค้าทั้งหมดรวมกับความต้องการที่สัมพันธ์กัน ) ฐานข้อมูลเดียวเพื่อให้มั่นใจว่าสอดคล้องกัน


2
พวกเขาจะจัดการอย่างไรเพื่อให้ได้รับความสอดคล้องและความพร้อมใช้งานที่รวดเร็วให้กับลูกค้าทั้งหมด โดยเฉพาะอย่างยิ่งสำหรับการซื้อขายความถี่สูง
CMCDragonkai

6

บริษัท ขนาดใหญ่ส่วนใหญ่มีระบบที่แตกต่างกันมากมายรวมถึงฐานข้อมูลทุกประเภท

Goldman Sachs เป็น บริษัท การลงทุนขนาดใหญ่และฉันรู้ว่าพวกเขามีโครงสร้างพื้นฐานขนาดใหญ่ของ Postgres


นั่นเป็นข้อมูลที่ดีจริงๆฉันอยากรู้ ขอบคุณ.
YumYumYum

@ George Mauer จริงๆเหรอ? คุณได้รับข้อมูลนี้จากที่ไหน
Nim

@Nim - ความลับ! ไม่ฉันเพิ่งมีลุงที่ทำงานให้กับพวกเขา
George Mauer

คำถามคือสิ่งที่พวกเขาใช้สำหรับ ธนาคารส่วนใหญ่จะมี RDMBS หลายแห่ง แต่ส่วนใหญ่ระบบหลักจะอยู่ในหนึ่งในแพลตฟอร์มที่ดีกว่าคือ Oracle, Informix, SQL Server หรืออะไรก็ตามที่ทำงานบนเมนเฟรม
Jon Hopkins

1
บริษัท การเงินขนาดใหญ่ที่ฉันทำงานเพื่อใช้ฐานข้อมูล Oracle และ SQL Server ภายใน ทั้งสองถูกใช้ในสภาพแวดล้อมการผลิตเพื่อวัตถุประสงค์ที่แตกต่างกัน Oracle ส่วนใหญ่ใช้สำหรับการรวบรวมข้อมูลภายในขณะที่ SQL Server สำหรับการดำเนินการที่มีความละเอียดอ่อนเวลา
xbonez

5

วิธีที่ง่ายที่สุดในการคิดออกนี้คือการกรองข้อมูลออกจากกระดานงานและเพียงแค่ดูว่าเทคโนโลยีที่ธนาคารขอ เช่นไปที่ Simplyhired หรือแน่นอนแล้วค้นหาสิ่งต่าง ๆ เช่น "citi programmer" หรือ "boa programmer" ฯลฯ ...


4

ลองแยกส่วนนี้ออกเป็นสองส่วน

สิ่งแรกคือการท้าทายภูมิปัญญาที่ได้รับโดยทั่วไปที่ธนาคารใช้ Oracle มากกว่า Postgres และ MySQL การตั้งคำถามแบบนี้เป็นความคิดที่ดี แต่ในกรณีนี้หลักฐานค่อนข้างตรงไปตรงมาในขณะที่ Google จะให้รายชื่อกรณีศึกษาเกี่ยวกับ oracle bank ที่ค่อนข้างสมบูรณ์ Postgres ไม่ได้ ในขณะที่ฉันลังเลที่จะพูดว่านี่เป็นสิทธิ์ฉันจะแปลกใจถ้า Postgres ไม่ได้ตะโกนจากหลังคาหากใช้ผลิตภัณฑ์ในลักษณะนี้

นอกจากนี้ยังมีหลักฐานเล็ก ๆ น้อย ๆ ที่ Oracle (และเด็กชายใหญ่รายอื่น ๆ ) เป็นมาตรฐานของระบบแบบนี้และฉันขอแนะนำให้คุณต้องค้นหาหลักฐานที่ชัดเจนว่าไม่ใช่ในกรณีอื่น ๆ รอบ

ฉันจะไม่โต้แย้งว่า Postgres (หรือ MySQL) กำลังถูกใช้งานโดยธนาคารเพียง แต่มันไม่ได้ถูกใช้สำหรับภารกิจที่สำคัญพร้อมใช้งานสูงพร้อมระบบที่มีปริมาณสูงที่คุณพูดถึง

และนั่นคือส่วนที่สอง ข้อกำหนดที่นี่มีอะไรบ้าง

สำหรับระบบ ATM ฉันขอแนะนำให้คุณต้องการความพร้อมใช้งานสูงและการสนับสนุนที่มีคุณภาพสูงสุด คุณต้องถามตัวเองว่าแพลตฟอร์มใดสามารถให้บริการได้

หากคุณเชื่อว่าคุณสามารถออกแบบโซลูชัน Postgres / MySQL ที่ตรงกับความต้องการของมาตรฐานที่ธนาคารคาดหวัง (โปรดจำไว้ว่าคนเหล่านี้เป็นกฎที่อนุรักษ์นิยมมาก) ไปข้างหน้าด้วย แต่ฉันสงสัยว่าพวกเขาจะมีคำถามเกี่ยวกับ การสนับสนุนและความน่าเชื่อถือและจะต้องการเห็นคนอื่นที่ใช้แพลตฟอร์มนั้นสำหรับโซลูชันประเภทนั้นแทนที่จะเป็นคนแรกที่เสี่ยงเช่นนั้น

ฉันได้รับความประทับใจที่คุณต้องการให้ Postgres เป็นคู่แข่งและมันก็ดี แต่ชื่อเสียงของคุณคือการเดิมพันที่นี่หากคุณกำลังทำข้อเสนอแนะดังนั้นคุณต้องมั่นใจอย่างยิ่งว่ามันสามารถทำงานได้จริงและไม่ปล่อยให้สิ่งที่คุณต้องการ เป็นเมฆจริงการตัดสินของคุณ

ในที่สุดฉันไม่ได้บอกว่าสิ่งนี้ถูกต้องในแง่ของสิ่งที่ควรจะเป็นเพียงแค่ว่ามันเป็นสิ่งที่มาจากประสบการณ์ของฉันในภาคการธนาคารและการเงิน


2
Postgres เป็นที่ยอมรับอย่างสมบูรณ์แบบสำหรับภารกิจสำคัญพร้อมใช้งานสูงและระบบที่มีปริมาณสูง ICANN ใช้เพื่อเรียกใช้รีจิสทรี. org
เดนิสเดอเบอร์นานี่

@ Denis - ฉันไม่ได้บอกว่ามันไม่ใช่ฉันกำลังพูดถึงการโน้มน้าวใจธนาคารว่าเป็นสิ่งที่แตกต่าง
Jon Hopkins

การไม่บอกว่าคะแนนของคุณไม่ถูกต้อง แต่ตราบเท่าที่ฉันมีประสบการณ์ในขณะที่ขายสิ่งของให้กับธนาคารขนาดใหญ่ผู้จัดการก็มีงบประมาณเช่นกัน ในบางกรณีฉันได้เห็นฝ่ายธุรกิจลบล้างกองทัพของฝ่ายเทคโนโลยี - ในกรณีของฉันโดยการตั้งค่า VPN ราคาถูกผ่านทางอินเทอร์เน็ตแทนที่จะใช้สายเช่าที่มีราคาแพงอย่างมากซึ่งนักเทคโนโลยีต้องยืนกรานเพราะ ของประสิทธิภาพและข้อควรพิจารณาด้านความปลอดภัย :-)
เดนิสเดอเบอร์นาร์


@Denis - ไม่เห็นด้วย สิ่งที่ฉันจะพูดคือมันเป็นสิ่งที่ควรเห็นด้วยกับธุรกิจมากกว่าการตั้งสมมติฐาน ฉันเคยเห็นตัวอย่างของสิ่งที่คุณพูด แต่ฉันยังเห็นว่าธนาคารใช้เงินที่โง่ในสิ่งที่เกินความจริงโดยสมบูรณ์
Jon Hopkins

2

ไม่ใช่ธนาคาร แต่ฉันรู้ว่าระบบโทรศัพท์สำหรับบริการรถพยาบาลบางแห่งใช้ Postgresql ดังนั้นเมื่อคุณกด '911' ฐานข้อมูล postgresql จะเกี่ยวข้องกับกระบวนการรับรถพยาบาลให้คุณ สิ่งนี้อาจไม่พูดอะไรที่เกี่ยวกับปริมาณธุรกรรม แต่ไม่ว่าความน่าเชื่อถือนั้นดีกับบริการที่มีความสำคัญต่อภารกิจนี้


2

ฉันทำงานให้กับธนาคารเพื่อการลงทุนที่พวกเขาใช้ระบบฐานข้อมูลโอเพ่นซอร์สสำหรับการจัดเก็บข้อมูลที่ไม่สำคัญเช่นผลการคำนวณ กฎก็คือยิ่งข้อมูลสำคัญมากเท่าไหร่ระบบฐานข้อมูลก็จะยิ่งมีราคาแพงขึ้น (soft and hard ware)


1

บริษัท ที่ฉันทำงานไม่ใช่ธนาคาร แต่จัดการและประมวลผลข้อมูลทางการเงินมากมาย พวกเขาใช้ Oracle

ฉันไม่คิดว่าธนาคารจะให้ความสำคัญกับการเปิดเผยข้อมูลดังกล่าวมากนักไม่ใช่สิ่งที่ทำให้พวกเขาได้เปรียบในการแข่งขัน


ขอบคุณสำหรับข้อมูลของคุณ ฉันต้องการเชื่อใน Mysql หรือ PostgreSQL เพื่อจัดการข้อมูลจำนวนมากที่คล้ายกันฉันรู้ว่า Oracle พิสูจน์แล้วว่าดีที่สุด แต่ google bigtable พิสูจน์ด้วยว่า Oracle ไม่สามารถเป็น 1 เท่านั้น
YumYumYum

2
@ 89899: คุณสามารถมั่นใจได้ว่าเกือบทุกระบบการเงินเดียวที่เคยสร้างต้องใช้ความหมายของกรด bigtable นั้นดี แต่ร้านค้าที่มีความสอดคล้องกันในที่สุดไม่เหมาะสมกับแอปพลิเคชันประเภทนั้น
Aaronaught

1

แอปพลิเคชั่นและฐานข้อมูลที่เกี่ยวข้องไม่ใช่ทั้งหมดเป็นภารกิจที่สำคัญหรือเป็นเหตุผลค่าใช้จ่ายของผลิตภัณฑ์เช่น Oracle องค์กรที่ใส่ใจเรื่องค่าใช้จ่ายทุกประเภทมีแนวโน้มที่จะใช้ทางเลือกที่ไม่แพงสำหรับแอปพลิเคชันดังกล่าว


1
ในด้านการเงินค่าใช้จ่ายของใบอนุญาต Oracle เป็นถั่วเมื่อเทียบกับขนาดของเงินที่เกี่ยวข้อง ค่าใช้จ่ายในการป้อนข้อมูลของคุณในฐานข้อมูลนั้นสูงกว่าใบอนุญาต Oracle
quant_dev

1

คุณพลาดทางเลือกที่ใหญ่มากสองทางคือ Sybase และ Microsoft SQL ฉันไม่เรียกร้องให้รู้ว่าเด็กชายใหญ่คนใดใช้อะไร แต่ฉันจะแปลกใจมากถ้าทั้งสองคนข้างต้นไม่ได้ผสม ฉันรู้เกี่ยวกับการติดตั้ง Oracle ที่มีขนาดใหญ่มากบางรุ่น แต่รูปแบบสิทธิการใช้งานของพวกเขายังคงเป็นที่ต้องการ


Sybase ได้รับความนิยมอย่างมากในอุตสาหกรรมวาณิชธนกิจของสหราชอาณาจักรเมื่อ 10 ปีที่แล้วและ ORACLE ก็ไม่มีที่ใดเลย ฉันสงสัยว่าอาจมีการเปลี่ยนแปลง
Neil Butterworth

Sybase เป็นที่นิยมเช่นกันเนื่องจากการรวม Murex
quant_dev
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.