Skip to content
/ Moding Public

재상영 영화 펀딩 서비스, Moding 🎞

Notifications You must be signed in to change notification settings

sye0ni/Moding

Repository files navigation

🎟 재상영 영화 크라우드 펀딩, 무딩

목차

1. 서비스 개요

2. 서비스 소개

3. 아키텍처 소개

4. 주요 기술


1장. 서비스 개요

  • 프로젝트 진행 기간 : 2024.02.26 ~ 2024.04.03

“다시 보고 싶은 영화를, 영화관에서”

재상영 영화 크라우드 펀딩, 무딩은 영화를 한 번 이상 보는 N차 관람에서 출발하여 펀딩의 요청부터 대관, 영화 재상영까지 어어질 수 있는 서비스를 제공합니다.


2장. 서비스 소개

🏆 지금 인기 있는 펀딩은?

실검_gif

->ElasticSearch를 이용한 실시간 영화 검색 순위

💳 터치 한 번에 결제 끝!

_gif.mp4

->토스페이먼츠API를 이용한 쉽고빠른 결제

👀 N명이 보고 있어요

예매_gif -> 긴장감 UP.동시 접속자 수를 볼 수 있는좌석 예매


3장. 아키텍처 소개

아키텍처

주요 기술 스택

FE: React.js, Vite, TypeScript, Recoil, SCSS, FCM

BE: Spring Boot, Spring Cloud, Spring Batch, JWT, Kafka, MySQL, ElasticSearch, Logstash, Kibana, Redis, gRPC

INFRA : AWS EC2, Jenkins, Nginx, Docker


4장. 주요 기술

  1. MSA 기반의 Modern 아키텍처 및 DDD 중심 개발
  2. MSA에 HA(고가용성) 도입 및 고가용성확장 가능시스템을 설계
  3. ElasticSearchRedis를 활용해 1시간 단위로 실시간 랭킹 업데이트
  4. Redisson 분산락 AOP를 이용한 결제 및 좌석 예매 동시성 제어
  5. 서비스 DB결제 DB분리를 통한보안 향상
  6. transaction처리 및 publisher/subscriber 관련 구현
  7. Proxy에서 WAS단에 전달할 수 있는 Max Connection제한
  8. 멀티 모듈 구조로 공통 모듈 분리

About

재상영 영화 펀딩 서비스, Moding 🎞

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published