Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      The Ultimate Guide to Node.js Development Pricing for Enterprises

      July 29, 2025

      Stack Overflow: Developers’ trust in AI outputs is worsening year over year

      July 29, 2025

      Web Components: Working With Shadow DOM

      July 28, 2025

      Google’s new Opal tool allows users to create mini AI apps with no coding required

      July 28, 2025

      I replaced my Samsung OLED TV with this Sony Mini LED model for a week – and didn’t regret it

      July 29, 2025

      I tested the most popular robot mower on the market – and it was a $5,000 crash out

      July 29, 2025

      5 gadgets and accessories that leveled up my gaming setup (including a surprise console)

      July 29, 2025

      Why I’m patiently waiting for the Samsung Z Fold 8 next year (even though the foldable is already great)

      July 29, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Performance Analysis with Laravel’s Measurement Tools

      July 29, 2025
      Recent

      Performance Analysis with Laravel’s Measurement Tools

      July 29, 2025

      Memoization and Function Caching with this PHP Package

      July 29, 2025

      Laracon US 2025 Livestream

      July 29, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Microsoft mysteriously offered a Windows 11 upgrade to this unsupported Windows 10 PC — despite it failing to meet the “non-negotiable” TPM 2.0 requirement

      July 29, 2025
      Recent

      Microsoft mysteriously offered a Windows 11 upgrade to this unsupported Windows 10 PC — despite it failing to meet the “non-negotiable” TPM 2.0 requirement

      July 29, 2025

      With Windows 10’s fast-approaching demise, this Linux migration tool could let you ditch Microsoft’s ecosystem with your data and apps intact — but it’s limited to one distro

      July 29, 2025

      Windows 10 is 10 years old today — let’s look back at 10 controversial and defining moments in its history

      July 29, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»Databases»VPBank Builds OpenAPI Platform With MongoDB

    VPBank Builds OpenAPI Platform With MongoDB

    April 28, 2025

    Open banking is the practice of banks sharing some of their financial data and services to developers for third-party financial service providers through an API. Open banking has accelerated the digitization of the financial services and banking industries. It also helps foster innovation and enhance customer experience by helping create customer-centric, personalized services and experiences.

    MongoDB has been at the forefront of this revolution. Specifically, MongoDB helps financial institutions worldwide take advantage of OpenAPI. This open-source technology enables an organization’s applications, software, and digital platforms to connect and exchange data with third-party services efficiently and securely.

    An example is VPBank. One of Vietnam’s largest private banks, it serves over 30 million customers. In 2020, VPBank was the first Vietnamese bank to adopt MongoDB Atlas for OpenAPI.

    Working with MongoDB, VPBank moved to a microservices architecture, which supported the creation of its own OpenAPI platform and set a new standard for digital banking in Vietnam.

    Speaking at MongoDB Day in Vietnam in November 2024, Anh K. Pham, Head of Database Services and Operations for VPBank, shared how MongoDB set up the bank for success with open banking.

    Migrating from the relational model to the document model

    Before working with MongoDB, VPBank operated in SQL.

    The COVID pandemic and the rise of models such as open banking in the early 2020s mandated rapid digitization of banking operations and services. VPBank realized it needed to build the next generation of intelligent banking services to remain competitive. This was not feasible with traditional relational database management systems and the SQL model.

    VPBank’s primary goal was to harness the power of data and to more efficiently manage unstructured data. This meant switching to an agile architecture based on microservices.

    “When I was introduced to NoSQL, it made sense,” said Pham. “Data is not always structured. There’s a bunch of different data points here and there, and you can’t make anything of it. But it has to be stored somewhere, it has to be read, and it has to be fed into your applications.”

    MongoDB Atlas was hosted on Amazon Web Services (AWS) as part of VPBank’s cloud transformation journey. The bank chose MongoDB Atlas for its ability to handle multiple workload types, which had been inadequately supported by its relational databases. These workloads include time series data, event data, real-time analytics, notifications, and big data (like transaction histories, catalog data, and JSON data).

    Powering 220 microservices with flexibility, scalability, and performance

    VPBank’s OpenAPI platform consists of over 220 microservices, and it processes more than 100 million transactions per month. By supporting these transactions, MongoDB is ultimately helping VPBank enhance customer experiences and streamline operations.

    By using MongoDB Atlas, VPBank can better unlock the power of its data to quickly build data-driven applications and services on its microservices architecture. It experienced three substantial benefits by using MongoDB:

    • Flexibility: MongoDB Atlas empowers VPBank to handle complex data, conduct rapid development and iterations, and facilitate efficient API development with BSON.

    • Scalability: MongoDB enables dynamic scaling to handle increasing workloads. Additionally, horizontal scaling distributes data across multiple servers to handle high volumes, spikes in transactions, and API requests.

    • Performance: MongoDB Atlas’s performance capabilities enable VPBank to manage large volumes of data in real time, regardless of acute throughput and latency demands.

    We have flexibility; we have scalability; we have performance. Those are the main things we want to look at when we’re talking about banking. I need to be flexible. I need to be scalable. I need my performance to be high, because I want my customers to not wait and see if their money is going to go through or not,

    Ahn K. Pham, Head of Database Services and Operations, VPBank

    Using OpenShift Container Platform (OCP), VPBank deployed a microservices architecture to run its Open Banking services.

    “Choosing MongoDB as the modern database was the best choice since it can handle multiple types of data workloads with the performance we needed,” said Pham.

    Looking to the future

    VPBank plans to continue its cloud transformation journey. “We’re continuing to migrate our applications from on-premises into the cloud, and we’re continuing to modernize our applications as well,” said Pham. “That means that maybe those other databases that we used to have might be turning into MongoDB databases.”

    VPBank is also looking at MongoDB to support its AI-driven future: “We really want to focus on AI and data analytics, pulling information from all our customers’ transactions,” explained Pham. “We want to ensure that what we build caters to our 30-plus million customers.”

    Visit our MongoDB Atlas Learning Hub to boost your MongoDB skills.

    To learn more about MongoDB for financial services, visit our solutions page.

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleSwift Apprentice: Beyond the Basics [SUBSCRIBER]
    Next Article Microsoft Recall Returns: Security Improves but Issues Remain

    Related Posts

    Development

    Performance Analysis with Laravel’s Measurement Tools

    July 29, 2025
    Development

    Memoization and Function Caching with this PHP Package

    July 29, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    Researchers from Sea AI Lab, UCAS, NUS, and SJTU Introduce FlowReasoner: a Query-Level Meta-Agent for Personalized System Generation

    Machine Learning

    CVE-2025-49596: Critical RCE Vulnerability in MCP Inspector Exposes AI Developer Environments

    Security

    Restic Robot – wrapper for Restic

    Linux

    passage – age-backed password manager

    Linux

    Highlights

    CVE-2025-1725 – WordPress Bit File Manager Stored Cross-Site Scripting Vulnerability

    June 3, 2025

    CVE ID : CVE-2025-1725

    Published : June 3, 2025, 9:15 a.m. | 2 hours, 13 minutes ago

    Description : The Bit File Manager – 100% Free & Open Source File Manager and Code Editor for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via SVG File uploads in all versions up to, and including, 6.7 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses the SVG file.

    Severity: 6.4 | MEDIUM

    Visit the link for more details, such as CVSS details, affected products, timeline, and more…

    A Quick Guide to Escaping PHP Data in WordPress

    April 22, 2025

    CVE-2025-47867 – Trend Micro Apex Central Local File Inclusion Remote Code Execution Vulnerability

    June 17, 2025

    Darcula-Suite: AI Revolutionizes Phishing-as-a-Service Operations

    April 27, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.