DEV Architecture Overview
High-level view: EKS, services, GitOps (ArgoCD), Traefik ingress, RDS, Kafka, VPN to bank, VPC peering.
DEV Network Topology
VPC 10.0.0.0/16, subnets (public/private), NAT, NLBs, VPN to MTB Bank, VPC Peering (INFRA + MTB360).
DEV EKS Topology
EKS 1.33: node groups, namespaces (dev/esb/infra), 12 payment services, Kafka, Redis, observability stack.
DEV IAM & Access Control
14 IAM users, 7 groups, 2 service accounts, 8 IRSA roles, 16 EKS access entries. Full access matrix.
MGate Payment Service
Payment gateway: RSA/AES decryption, OperationType routing (26 ops), OpenFeign to MTransfer, Provision, Alias Token, Request-to-Pay.
MTransfer Payment Service
Core transfer processing: BIN lookup, limits, G2B PGI (mTLS), B2 Bank Core (SOAP), Visa Direct, PostgreSQL, Redis, RabbitMQ.
PROD Architecture Overview
Production payment processing environment with HA configuration.
INFRA Architecture
Shared infrastructure: Grafana, Loki, Tempo, Vault, ArgoCD, SonarQube, GitHub runners.
INVERSE Architecture
Client onboarding platform: Traefik, VPN to bank, isolated namespaces.