Notiflow
Event-Driven Notification Platform. Designed and implemented a scalable, event-driven, microservices based, asynchronous notification platform using Apache Kafk
Event-Driven Notification Platform. Designed and implemented a scalable, event-driven, microservices based, asynchronous notification platform using Apache Kafka to decouple producers and consumers. Optimized throughput, handling traffic spikes, and ensuring fault-tolerant, high-availability message processing across distributed services. Architected idempotent, exactly-once-like event processing with Redis, reducing duplicate notifications during Kafka retries, while optimizing reliability, preserving data consistency, persisting state in MongoDB, and supporting seamless recovery from consumer failures. Built a real-time, low-latency system using Redis Pub/Sub, WebSocket Gateway, and Next.js, secured by a JWT-based API Gateway, and deployed via Docker and Kubernetes to enable horizontally scalable, end-to-end notification delivery.
KafkakRaftRedisMicroservicesKubernetesNext jsNode jsMongodb