- API doc
- Async Order requests are pushed to Kafka order message queue and consumed for processing.
- Each order is inserted into Mongo(NoSQL) database with the status of each order updated uniquely by processor.
- Customer access to api is secured through JWT token generted through login username and password.
- Customer can fetch the status of there order.
- Order can be any status like, PLACED, PROCESSED, SHIPPED, FAILED or COMPLETED.
- Listens for orders in Kafka order message queue to process.
- Update the process status in the Order (Mongo) Database.