Skip to content

dakshp13/ResearcherPro-Microservice1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ResearcherPro-Microservice1

Microservice1 for ResearcherPro Software

πŸ“Š Usage Analytics Microservice

This microservice is responsible for processing usage data from the main application. It consumes messages from a RabbitMQ queue, stores structured usage data in a database, and provides insights into how users interact with the product over time.


πŸš€ Features

  • πŸ“¨ Queue Consumer – Reads user request usage data from RabbitMQ.
  • πŸ—„οΈ Data Storage – Persists all usage events into a database for historical tracking.
  • πŸ“ˆ Usage Insights – Analyzes stored data to generate metrics such as:
    • Number of requests per user per day
    • Trends across different days of usage
    • Aggregate statistics for product usage patterns
  • ⚑ Scalable Design – Built to handle growing traffic and data volumes.

πŸ“‚ Data Flow

  1. Main App β†’ RabbitMQ Queue

    • Main application pushes user request usage data into the queue.
  2. Microservice Consumer

    • Listens to RabbitMQ, processes each incoming message.
  3. Database Storage

    • Saves structured usage events for later retrieval and analysis.
  4. Analytics Engine

    • Runs daily/periodic jobs to compute insights (e.g., requests per user per day).

The main application can be found here: https://github.com/dakshp13/ResearcherPro

About

Microservice1 for ResearcherPro Software

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors