우리는 다양한 애플리케이션과 서비스에서 필수적인 요소인 '쿠폰 발급 및 관리'를 위한 실시간 쿠폰 발급 시스템을 개발하고 있습니다.
이 시스템은 모듈화된 구조로 설계되어 있어, 어떤 프로젝트에도 쉽게 통합하고 사용할 수 있습니다.
- JAVA 17
- Spring Boot 3.2.0
- MySQL 8.0.27
- Redis 7.2.5
- Kafka
brew install docker
brew link docker
docker version
docker pull mysql
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 --name mysql mysql
docker ps
docker exec -it mysql bash
mysql -u root -p
create database coupon_example;
use coupon_example;
docker pull redis
docker run --name myredis -d -p 6379:6379 redis
docker exec -it <도커 Redis 컨테이너 아이디> redis-cli
flushall
docker-compose up -d
docker-compose down
docker exec -it kafka kafka-topics.sh --bootstrap-server localhost:9092 --create --topic coupon_create
docker exec -it kafka kafka-console-consumer.sh --topic coupon_create --bootstrap-server localhost:9092 --key-deserializer "org.apache.kafka.common.serialization.StringDeserializer" --value-deserializer "org.apache.kafka.common.serialization.LongDeserializer"