Skip to content

f-lab-edu/everyCommerce

Repository files navigation

everyCommerce

기술스택:

JPA DOCKER SPRINGBOOT MSA MYSQL 
성능테스트: ngrinder
로드밸런서: nginx
컨테이너: docker
로드밸런싱: spring gateway

프로젝트 전체적인 구조

![20231115_173151](https://github.com/f-lab-edu/everyCommerce/assets/74665215/0ab08b5a-f91f-499c-8c09-3d33fcbc1fb1)

목표

1. 모놀리식이 아닌 MSA로 서비스간 의존성을 낮춘 프로젝트 구조 생성
2. 서버과부화를 해결할수 있는 프로젝트
3. 동시성처리를 통해 

ERD

나중에올리겠음

빌드 스텝

첫실행시
각 프로젝트 application.yml ->      ddl-auto: create로 변경해주세요.
docker compose build
docker compose up

재 실행시
cd commerce && gradle build -x test && cd ..
cd gateway && gradle build -x test && cd ..
cd order && gradle build -x test && cd ..다희 
cd product && gradle build -x test && cd ..
docker compose build
docker compose up

프로젝트 진행하면서

https://fabulous-guppy-d1a.notion.site/a24ef7f04f0648f389c6a32eadb8590b?pvs=4
(수정중..)

브랜치 관리 전략

Git Flow전략을 사용하였습니다

포트(로컬/도커)

member 9090 / 9090 & 5000  
    - nginx 90
product 9091 / 9091
    - nginx 80
order 9092/7000
    - nginx 70
gateway 9002 / 9002 
kafka 9098 

About

이커머스 + 티켓판매가 되는 사이트입니다

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published