System design of E-commerce application
- Customer registration
- Seller registration
- CRUD operation on any item.
- CRUD operation on Orders.
- Elasticsearch implementation to optimize the searching of the items available.
- Cron jobs scheduling to archive the order which are already placed from Mysql to MongoDB.
- Make Asynchronous calls for payment using @Async and CompletableFuture
- Write AsyncConfiguration class and increase the size of the thread pool.
- Write CRUD opeartion for ElasticSearch.
- Enable Kafka topics for Search, Order etc capabilities.