NTH Module - National Transaction Hub
Overview
Service Details
Architecture
Core Responsibilities
Technology Stack
Service Dependencies
Infrastructure Dependencies
Integration Points
Environment Variables
Transaction Processing
Supported Transaction Types
1. UPI Transactions
2. IMPS Transactions
Transaction Flow Architecture
Kafka Integration
Message Patterns
Producer Topics
Consumer Topics
Event Processing
Routing Engine
Bank Registry
Routing Logic
VPA-based Routing (UPI)
IFSC-based Routing (IMPS)
Settlement Engine
Settlement Process
Settlement Types
Redis Usage
Caching Strategy
Cache Keys Pattern
API Endpoints
Health Check
Transaction Status
Bank Registry
Message Processing Architecture
Event-Driven Processing
Message Schemas
Transaction Request Schema
Error Handling & Resilience
Circuit Breaker Pattern
Retry Mechanism
Error Response Format
Performance & Scalability
Throughput Optimization
Caching Strategy
Monitoring & Observability
Key Metrics
Logging
Health Checks
Development Setup
Local Development
Docker Development
Testing
Test Categories
Mock Services
Security
Transaction Security
Network Security
Compliance & Auditing
Transaction Audit Trail
Regulatory Compliance
Deployment
Production Deployment
Kubernetes Deployment
Configuration Management
Environment-based Configuration
Feature Flags
Last updated

