Golang API that generates videos stitched from AI-generated text, images, and audio based on user input. Implements concurrent pipeline pattern where text segments are sent to image/audio generation APIs as soon as available, then collected and stitched using ffmpeg for minimum latency. Features SSE for real-time story segment delivery to clients.
GolangAI/ML APIsFFmpegAWS S3Server-Sent EventsConcurrent Programming
Comprehensive microservices architecture implementing Saga and Outbox patterns. Features NestJS and Golang microservices communicating via gRPC and Kafka events. Includes load-balancing API gateway with GraphQL endpoints, all deployed on Kubernetes. Built following Clean and Hexagonal Architecture principles.
NestJSGolanggRPCApache KafkaGraphQLKubernetesSaga PatternOutbox Pattern