An order platform built with independent services for users, orders and notifications. An API Gateway centralizes access, while domain events travel through RabbitMQ and each service keeps the persistence that fits its job.
Integrations
How the system works
01Rate-limited API Gateway
02Go orders service with JWT
03RabbitMQ event
04Notifications with retry and DLQ
05PostgreSQL and MongoDB
Inside the product
4 screens from the system. Select an image to enlarge.
15 events across 4 services on one timeline, from the gateway POST to the e-mail retry.Three attempts with 2 s and 4 s backoff; on the third failure, nack without requeue sends it to the DLQ.Validation mirrors order-service rules and shows the expected 400 before publishing order.created.
The project
Distributed order system with Go microservices, RabbitMQ queues and SQL plus NoSQL databases.
Highlights
Go microservices
RabbitMQ messaging
PostgreSQL and MongoDB
API Gateway and JWT auth
Need something like this? The first call is free. Written proposal within 48 hours.