Using cache save the log temporarily and then persistence into the database.
- login and register function
- send email if the service exception
- send user behavior data to mq module controller
- send log to mq module controller
- send message to rabbit mq
- receive message of rabbit mq
- listener message of rabbit mq
- save message in redis cache and get the message scheduled
- persistence the message in mysql
- receive the message by mq controller
- display the logs in table by bootstrap
- Spring Boot(Aspect, Model, Redis, MySQL, ScheduledTask, RabbitMQ, Web)
- Rabbit MQ
- Redis
- MySQL