------

initializing

← Back to Projects
COMING SOON

AegisTx

The Problem

Modern financial applications process millions of transactions per second. Relying on synchronous, monolithic HTTP REST APIs to validate transactions creates massive bottlenecks. If the fraud evaluation engine slows down, the entire payment pipeline freezes, directly impacting the user experience and revenue. Furthermore, without strict protocol contracts, independent internal microservices often drift out of sync, leading to catastrophic serialization errors in production.

The Solution

I engineered AegisTx as an event-driven architecture to completely decouple transaction ingestion from rule evaluation. • High-Throughput HTTP Gateway: The React dashboard submits transactions via standard HTTP to a lightweight Go API Gateway, preventing browser-side protocol lock-in. • Asynchronous Event Queues: The Gateway instantly leverages RabbitMQ consumer groups to ingest high-velocity fintech signals without blocking the main transaction thread. • Strict gRPC Internal Contracts: Once consumed by the Rule Engine, it utilizes Protocol Buffers (.proto) over gRPC to securely and rapidly fetch historical user data from internal data services. • High-Speed Rule Engine: Implements a Go-based evaluation engine checking if a transaction exceeds a threshold or if the location changes within a 5-minute Redis cache window. This architecture guarantees lightning-fast inter-service communication while persisting flagged transaction logs securely into PostgreSQL.

AegisTx Event-Driven Architecture
AegisTx Event-Driven Architecture

Event-Driven Stack

Go for lightning-fast concurrent microservicesRabbitMQ for reliable message queueing and consumer groupsgRPC & Protocol Buffers for strict internal service contractsRedis for sub-millisecond location cachingPostgreSQL for permanent transaction auditingDocker Compose for local containerized deployment