MongoDB와 Hasura Data Delivery Network를 활용해 강력한 보안의 고성능 핀테크 MongoDB 애플리케이션을 빌드하세요. 실시간 데이터 액세스와 규제 준수를 지원합니다.
산업: 금융 서비스
제품 및 도구: MongoDB Atlas, MongoDB Atlas Vector Search, MongoDB Kafka Connector
파트너: 하수라
솔루션 개요
빠르게 변화하는 핀테크 부문에서 금융 서비스 제공자는 진화하는 고객 요구 사항을 주소하는 동시에 다음 요구 사항을 충족하는 여러 애플리케이션 기능을 필요로 합니다.
대용량 실시간 트랜잭션 처리
고객 프로필, 금융 상품, 개인정보 보호 요구 사항 전반에 걸친 복잡한 데이터 관계 매핑
지리적 데이터 상주 제약으로 규정 컴플라이언스 요구 사항 충족
확장 가능한 시스템으로 볼륨 급증과 새로운 제품에 적응
위험 평가 및 사기 탐지를 위한 실시간 분석 제공
이러한 과제를 주소 위해 이 솔루션은 Hasura 및 MongoDB 사용하여 다음 도구로 최신 핀테크 애플리케이션 빌드 합니다.
하수라 데이터 전송 네트워크: 하수라 DDN 은 고급 애플리케이션 및 AI 위한 데이터 액세스 계층을 제공합니다. Hasura DDN을 사용하여 데이터에 안전한 연합 API 계층을 빌드 하고 배포 할 수 있습니다.
MongoDB Atlas: MongoDB Atlas' document model, 샤딩 통한 수평 확장성, 성능 최적화를 통해 금융 애플리케이션에 보안과 안정성을 제공합니다.
참조 아키텍처
이 레퍼런스 아키텍처를 사용하면 데이터 무결성, 보안, 규정 컴플라이언스 유지하면서 높은 트랜잭션 볼륨을 처리하다 하는 핀테크 애플리케이션을 빌드 할 수 있습니다.
다음 다이어그램은 MongoDB 클러스터를 사용하는 Hasura DDN의 멀티 리전 배포서버 보여줍니다.

그림 1. MongoDB와 함께하는 Hasura DDN 아키텍처 다이어그램
이 다이어그램에서 클라이언트 애플리케이션은 글로벌 로드 밸런서 통해 여러 지리적 위치에서 MongoDB Atlas 클러스터와 상호 작용 하는 여러 Hasura DDN 리전에 연결됩니다. 이 아키텍처는 또한 중앙 인증 및 액세스 제어, AI 및 분석 역량, 글로벌 컴플라이언스, 보안 조치, 외부 금융 서비스와의 통합을 통합합니다.
다음 계층은 이 솔루션 아키텍처의 주요 구성 요소를 구성합니다.
데이터 계층: 프라이머리 데이터 저장 위한 MongoDB Atlas 클러스터
API 및 액세스 계층: 데이터 액세스 및 실시간 구독을 위한 Hasura DDN
애플리케이션 계층: 핀테크 서비스 및 애플리케이션
보안 계층: 인증 및 권한 부여 서비스
분석 계층: 데이터 처리 및 머신 러닝 서비스
데이터 모델 접근 방식
MongoDB의 문서 기반 구조는 금융 애플리케이션의 고유한 요구 사항을 해결합니다. 유연한 스키마 설계 통해 조직은 중단적인 스키마 마이그레이션 없이 새로운 금융 상품이나 규제 요건에 빠르게 적응할 수 있습니다.
다음 예시 계정 정보가 내장된 고객 문서 보여줍니다.
{ "_id": ObjectId("5f8a7b2b9d3b2e5a7c8b4567"), "customerId": "C10045678", "customerInfo": { "name": "Jane Smith", "contactDetails": { "email": "jane.smith@example.com", "phone": "+1-555-123-4567", // PII fields can utilize MongoDB's field-level encryption }, "kycStatus": "verified", "riskProfile": "moderate" }, "accounts": [ { "accountId": "A200387645", "accountType": "savings", "balance": 45678.92, "currency": "USD", "status": "active", "createdDate": ISODate("2022-03-15T10:30:00Z") }, { "accountId": "A200456789", "accountType": "investment", "balance": 125000.00, "currency": "USD", "status": "active", "createdDate": ISODate("2022-08-22T14:45:00Z") } ] }
이 예시 문서 다음과 같은 MongoDB 역량을 보여줍니다.
time-series 트랜잭션 데이터의 경우 고객 ID 또는 날짜 범위별로 대용량 데이터에 대한 샤딩 전략 지원
성능을 위한 저장 최적화 제공
역할 기반 액세스 제어 및 필드 수준 보안 부여
솔루션 빌드
이 아키텍처는 보안, 성능 및 확장성 중점을 둡니다. MongoDB 데이터 계층은 인증, 보안 정책 및 컴플라이언스 요구 사항을 해결하는 동시에 Hasura DDN API 계층과 상호 작용합니다.
배포 전략
이 솔루션을 여러 지리적 리전에 배포하여 글로벌 금융 운영을 지원 .
복제본 세트를 사용하여 고가용성 위해 MongoDB 구성합니다.
금융 데이터 액세스 패턴에 따라 적절한 샤딩 전략을 사용합니다.
실시간 금융 트랜잭션 및 시장 데이터 업데이트에 대한 지연 시간 최소화하기 위해 하수라 DDN 인스턴스를 해당 MongoDB 클러스터에 가깝게 배치합니다.
중앙 인증 및 액세스 제어 계층은 모든 리전에서 일관적인 정책 시행을 보장합니다. AI 및 분석 계층을 통해 사기 탐지 및 위험 평가가 가능합니다.
구현 접근 방식
이 아키텍처를 구현할 때는 증분 방식을 사용하세요.
거래 플랫폼이나 개인화된 은행 업무와 같은 특정 금융 사용 사례로 시작하세요.
더 복잡한 시나리오를 포함하도록 확장합니다.
이 솔루션은 처음부터 새로 구축하는 핀테크 스타트업과 API 우선 현대화 접근 방식을 통해 레거시 시스템에서 전환하는 기존 금융 기관을 수용합니다.
참고
이 아키텍처를 사용하여 자금세탁 방지 솔루션을 구현 방법을 학습 Axiom 리포지토리 참조하세요.
API 쿼리 기능은 설명된 대로 작동하지만, Axiom 리포지토리 PromptQL을 로컬로 설정하다 하는 데 필요한 추가 단계를 다루지 않습니다. PromptQL 플레이그라운드 를 사용하여 온라인 쿼리를 테스트합니다.
주요 학습 사항
성능 향상을 위한 분산 아키텍처: MongoDB의 분산된 클러스터와 Hasura DDN의 리전 배포서버 전 세계적으로 데이터 일관성 유지하면서 거래 플랫폼 및 고빈도 트랜잭션에 대해 마이크로초 수준의 지연 시간 달성합니다.
다계층 보안으로 애플리케이션 보호: 다계층 전략은 중앙 집중식 보안과 분산형 보안을 결합합니다. Hasura의 권한 시스템과 MongoDB의 필드 수준 보안은 보호를 제공하는 동시에 GDPR, PSD2 및 MiFID II와 같은 규제 요구 사항에 대한 유연성을 유지합니다.
유연한 데이터 모델로 혁신 활성화: Hasura의 GraphQL API 생성 기능을 갖춘 MongoDB의 스키마 유연성을 통해 핀테크 조직은 광범위한 재개발 없이 새로운 제품을 배포 할 수 있습니다.
실시간 역량으로 고객 경험 향상: 이 아키텍처는 완전한 고객 데이터 뷰를 사용하여 개인화된 금융, 사기 탐지 및 위험 평가를 위한 실시간 데이터 구독 및 복잡한 관계 매핑을 지원합니다.
점진적 현대화는 위험 감소: API 우선 접근 방식을 통해 조직은 기존 데이터 소스를 유지하면서 최신 데이터 액세스 계층을 생성하여 레거시 시스템에서 전환할 수 있습니다.
작성자
Jon Mills, Hasura
Aditi Phadke, Hasura
Asawari Samant, Hasura
Adam Malone, Hasura
Kenneth Stott, Hasura
Sebastian Rojas Arbulu, MongoDB