Skip to content

Backend-Lab-SR/ad-event-click-processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ad Event Click Processor

A distributed system POC for processing ad event clicks using Spring Boot and Redis.

Overview

This project is a Spring Boot application designed to process ad event clicks in a distributed system architecture. It leverages Redis for distributed caching and event processing.

Technology Stack

  • Java: 17
  • Build Tool: Maven
  • Framework: Spring Boot 3.2.0
  • Cache/Message Broker: Redis
  • Testing: JUnit 5, Testcontainers

Project Structure

src/
├── main/
│   ├── java/
│   │   └── com/
│   │       └── example/
│   │           └── adeventprocessor/
│   │               └── AdEventClickProcessorApplication.java
│   └── resources/
│       └── application.properties
└── test/
    └── java/
        └── com/
            └── example/
                └── adeventprocessor/

Prerequisites

  • Java 17 or higher
  • Maven 3.6 or higher
  • Redis (for local development) or Docker (for Testcontainers)

Building the Project

mvn clean install

Running the Application

mvn spring-boot:run -Dspring-boot.run.profiles=local

Running Tests

mvn test

Configuration

Application configuration is managed through application.properties or application.yml files in the src/main/resources directory.

License

This project is a POC and is provided as-is.

About

Proof-of-concept distributed ad click event processing system using Spring Boot, Redis, LocalStack, and AWS-style architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages