Tôi có thể sử dụng MongoDB cho giao dịch ngân hàng không?

MongoDB hôm nay tiết lộ rằng nó hiện đang hỗ trợ đảm bảo giao dịch ACID đa tài liệu với phiên bản 4. 0 cơ sở dữ liệu của nó. Khi nó trở nên phổ biến vào cuối năm nay, MongoDB cho biết nó sẽ loại bỏ rào cản cuối cùng ngăn cản các doanh nghiệp chuyển khỏi cơ sở dữ liệu quan hệ

Seong Park, phó chủ tịch chiến lược và tiếp thị sản phẩm của MongoDB cho biết: “Với mảnh ghép cuối cùng này với các đảm bảo giao dịch ACID đa tài liệu, trò chơi đã kết thúc. “Chúng tôi đang làm cho các nhà phát triển và kiến ​​trúc sư dễ dàng nhất có thể để không bao giờ bị buộc phải sử dụng lại cơ sở dữ liệu quan hệ. ”

Khi các cơ sở dữ liệu NoSQL như MongoDB lần đầu tiên được tung ra thị trường khoảng 10 năm trước, các nhà phát triển đã bị mê hoặc bởi tính linh hoạt và khả năng mở rộng của chúng. Trong trường hợp của MongoDB, mô hình tài liệu giúp dễ dàng cập nhật cơ sở dữ liệu với các kiểu dữ liệu mới so với cơ sở dữ liệu quan hệ truyền thống

Tuy nhiên, sự linh hoạt đó phải trả giá, bao gồm cả việc thiếu đảm bảo tính nhất quán. Trong khi các cơ sở dữ liệu quan hệ như Oracle và Microsoft SQL Server cung cấp sự đảm bảo nhất quán mạnh mẽ, cơ sở dữ liệu NoSQL thường cung cấp ít hơn. Nhiều cơ sở dữ liệu NoSQL chấp nhận cách tiếp cận nhất quán cuối cùng, trong khi MongoDB hỗ trợ mô hình nhất quán mạnh mẽ cho các tài liệu đơn lẻ, nhưng không phải trên nhiều tài liệu

Đảm bảo tính nhất quán trước đó của MongoDB phù hợp với các trường hợp sử dụng ít quan trọng hơn, chẳng hạn như hệ thống so khớp tương thích của eHarmony (trường hợp sử dụng MongoDB thực tế). Nhưng nó ít phù hợp hơn để cung cấp năng lượng cho hệ thống ngân hàng cốt lõi của một công ty dịch vụ tài chính toàn cầu, nơi tính chất ACID đầy đủ của một hệ thống quan hệ đảm bảo rằng tiền được đếm nhanh chóng và chính xác

Tôi có thể sử dụng MongoDB cho giao dịch ngân hàng không?

(nguồn ảnh. MongoDB)

MongoDB đã và đang nỗ lực cải thiện các đảm bảo về tính nhất quán kể từ khi mua lại Wired Tiger vào cuối năm 2014. Công ty luôn hỗ trợ đảm bảo giao dịch ACID một tài liệu, nhưng nó vẫn đẩy mức độ phức tạp kỹ thuật cần thiết để cung cấp bảo đảm ACID đầy đủ cho các giao dịch liên quan đến nhiều tài liệu cho người dùng

Tại một buổi ra mắt vào ngày hôm nay tại Seattle, Washington, đồng sáng lập MongoDB và CTO Eliot Horowitz đã thông báo rằng họ sẽ hỗ trợ đảm bảo giao dịch ACID đa tài liệu với MongoDB phiên bản 4. 0, hiện đang trong giai đoạn thử nghiệm

Horowitz cho biết: “Sáng nay, chúng tôi xin thông báo rằng MongoDB chính thức loại bỏ ACID. “Vì vậy, nhiều tài liệu, tài liệu ACID đầy đủ sẽ đến với MongoDB 4. 0 mùa hè này. ”

Horowitz cho biết các giao dịch trong MongoDB sẽ hoạt động giống như trong các cơ sở dữ liệu khác. “Chúng sẽ hoàn toàn quen thuộc với bất kỳ ai đã từng sử dụng các giao dịch trước đây,” anh ấy nói. “Bạn bắt đầu một giao dịch, bạn thực hiện một giao dịch, bạn vô hiệu một giao dịch như bạn mong đợi. ”

Hỗ trợ cho các giao dịch ACID đa tài liệu sẽ giúp khách hàng MongoDB phát triển các ứng dụng phức tạp dễ dàng hơn và sẽ loại bỏ nhu cầu các nhà phát triển viết mã lớp ứng dụng để xử lý các giao dịch, theo Park. “Bạn phải viết khối mã bổ sung này để xử lý các giao dịch cam kết hoặc phân phối hai giai đoạn trong MongoDB,” anh ấy nói với Datanami

Tính năng mới sẽ giúp một công ty dịch vụ tài chính sử dụng MongoDB dễ dàng hơn để cung cấp năng lượng cho hệ thống giao dịch tự động thực hiện một số hoạt động, như tạo báo cáo tổng hợp hoặc tổng hợp, sau khi hoàn thành giao dịch, Park cho biết. Hỗ trợ cho các giao dịch ACID đa tài liệu cũng sẽ có ích trong lĩnh vực thương mại điện tử, nơi các đơn vị lưu kho trong hệ thống kiểm kê cần được giảm bớt khi khách hàng hoàn tất việc mua hàng

Park cho biết không phải khách hàng của MongoDB không thể xây dựng các loại hệ thống này. Trên thực tế, họ đã làm. Ví dụ, Morgan Stanley đã thảo luận công khai về nền tảng hoán đổi cổ phần mà nó đã phát triển với phiên bản MongoDB cũ hơn. Trong một số trường hợp, các khoản đầu tư mà khách hàng thực hiện để tạo mô hình tài liệu tốt hơn ở giao diện người dùng có thể loại bỏ một số sự phức tạp liên quan đến việc hỗ trợ chính xác các giao dịch nhiều tài liệu trong quá trình thực hiện

Tôi có thể sử dụng MongoDB cho giao dịch ngân hàng không?

“Sáng nay, chúng tôi thông báo rằng MongoDB chính thức loại bỏ ACID,” Đồng sáng lập MongoDB và CTO Eliot Horowitz đã thông báo hôm nay tại một sự kiện ở Seattle

Trong mọi trường hợp, tất cả sự phức tạp về kỹ thuật đó hiện được cơ sở dữ liệu xử lý tự động, về mặt lý thuyết sẽ giải phóng nhà phát triển để tập trung vào ứng dụng của cô ấy

MongoDB 4. 0 sẽ cho phép người dùng sử dụng có chọn lọc tính năng giao dịch nhiều tài liệu trong cụm của họ khi họ thấy phù hợp. Bởi vì nó sẽ đi kèm với một chi phí hiệu suất, người dùng sẽ có thể tắt nó đi khi họ không cần đến nó

Horowitz nói: “Nếu bạn không sử dụng các giao dịch – nếu một lần ghi không có giao dịch, thì hoàn toàn không có bất kỳ hình phạt hiệu suất nào”. “Nếu bạn muốn sử dụng một giao dịch cho một hoạt động nhỏ bé và không có gì khác, bạn sẽ không thấy hiệu suất bị ảnh hưởng. ”

Park không thể chia sẻ chi tiết về mức độ hiệu suất mà tính năng mới sẽ mang lại, nhưng hứa rằng MongoDB sẽ công bố điểm chuẩn trong tương lai gần để giúp khách hàng đưa ra quyết định đúng đắn

Công cụ lưu trữ Wired Tiger tương tự hỗ trợ đảm bảo giao dịch nhiều tài liệu có thể được định cấu hình dưới dạng kho lưu trữ dữ liệu trong bộ nhớ nhanh. Park cho biết, tất cả là làm cho sản phẩm trở nên linh hoạt cho nhiều trường hợp sử dụng.

“Vì vậy, nếu bạn muốn có độ trễ rất thấp, hiệu suất cao, thông lượng cao, bạn có thể đặt một công cụ lưu trữ trong bộ nhớ,” ông nói. “Đó là kiến ​​trúc công cụ lưu trữ có thể cắm được, vì vậy chúng tôi muốn có công cụ lưu trữ phù hợp với mục đích sử dụng phù hợp. ”

Mặc dù MongoDB chủ yếu được sử dụng để phát triển các ứng dụng Web và di động mới, Park hy vọng sự hỗ trợ mới cho các giao dịch ACID đa tài liệu sẽ củng cố trường hợp chạy các ứng dụng kinh doanh hiện có trên NoSQL

Ông nói: Nỗi đau của việc chuyển sang quan hệ được cho là không cao như các khách hàng doanh nghiệp cảm thấy và lợi ích của việc chuyển sang NoSQL có khả năng lớn hơn nhiều so với họ dự đoán. Ông nói: “Đôi khi họ không hiểu rằng có thể có ít rủi ro hơn những gì họ đang nghĩ đến và thực sự có nhiều lợi ích kinh doanh tích cực hơn khi di chuyển và tái tạo nền tảng sang cơ sở dữ liệu hiện đại”.

“Đối với chúng tôi, đây gần như là bước cuối cùng để đạt đến điểm mà các nhà phát triển thực sự thậm chí không còn nhiều lựa chọn để thực hiện nữa,” anh ấy nói. Các nhà phát triển “không bao giờ bị buộc phải sử dụng lại cơ sở dữ liệu quan hệ. ”

những thứ có liên quan

MongoDB hướng tới tương lai sau IPO

Người dùng MongoDB thảo luận về hành trình NoSQL của họ

MongoDB có thể cắm được với Công cụ lưu trữ

Ghi chú của biên tập viên. Câu chuyện này đã được sửa chữa. MongoDB luôn đưa ra các đảm bảo về tính nhất quán mạnh mẽ và chưa bao giờ áp dụng cách tiếp cận về tính nhất quán cuối cùng. Nhưng trước 4. 0, đảm bảo tính nhất quán chỉ dành cho các giao dịch tài liệu đơn lẻ, không phải các giao dịch liên quan đến nhiều tài liệu. Datanami rất tiếc về lỗi

MongoDB có tốt cho các dịch vụ tài chính không?

Cho dù là nền tảng giao dịch và khởi tạo khoản vay kỹ thuật số toàn diện hay hệ thống phát hiện gian lận dựa trên AI/ML và 'siêu ứng dụng' tài chính, MongoDB đang thay thế cơ sở dữ liệu quan hệ và . .

Những ngân hàng nào sử dụng MongoDB?

Tóm tắt. Ngân hàng HSBC là một trong những định chế tài chính hàng đầu thế giới. Nó đang đơn giản hóa mô hình dữ liệu của nó bằng cách chạy các ứng dụng của nó trên MongoDB.

NoSQL có tốt cho ngân hàng không?

Kết quả của việc bản địa hóa dữ liệu này là hiệu suất ứng dụng thường cao hơn nhiều khi sử dụng Cơ sở dữ liệu Oracle NoSQL , đây có thể là yếu tố quyết định trong việc . Khi các trường hợp sử dụng ngân hàng phát triển, nguồn dữ liệu và thuộc tính phát triển.

Cơ sở dữ liệu nào được hầu hết các ngân hàng sử dụng?

Trả lời. MySQL là cơ sở dữ liệu phổ biến cho các hệ thống ngân hàng vì nó có tất cả các tính năng cần thiết cho dự án. Các doanh nghiệp lớn thường chọn SQL Server, Oracle, IBM và các nhà cung cấp khác vì họ có các tính năng nâng cao và (quan trọng nhất) hỗ trợ thương mại.