Architecture & Engineering SpecsVerified Production
WhereMyPack - Realtime Order Tracking Platform
Event-driven Go microservices platform using Apache Kafka, Saga pattern rollbacks, WebSocket courier GPS streaming, and Redis caching deployed on AWS.
Project Overview
Event-driven Go microservices platform using Apache Kafka, Saga pattern rollbacks, WebSocket courier GPS streaming, and Redis caching deployed on AWS.
Key Features
✓
5 isolated microservices connected via Kafka message buses✓
Distributed transaction rollback with Saga pattern✓
Live courier GPS telemetry streaming over WebSockets✓
Sub-millisecond status cache lookups powered by RedisEngineering Highlights
✦Apache Kafka event partition design for zero-loss message distribution
✦Compensating transaction logic in Saga pattern for payment/inventory failures
✦Real-time Angular tracking dashboard with RxJS telemetry streaming
✦Automated CI/CD with Docker container builds pushed to AWS
Technology Stack
Go
Microservices
Angular
Apache Kafka
Redis
WebSocket
AWS
Questions on this system?
Pubudu Lakmal is available for engineering discussions and architectural deep dives.
Get in Touch