https://github.com/f-lab-edu/everycommerce
이커머스 + 티켓판매가 되는 사이트입니다
https://github.com/f-lab-edu/everycommerce
java-backend jpa msa spring
Last synced: 6 months ago
JSON representation
이커머스 + 티켓판매가 되는 사이트입니다
- Host: GitHub
- URL: https://github.com/f-lab-edu/everycommerce
- Owner: f-lab-edu
- Created: 2023-06-28T08:49:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-03T17:18:21.000Z (almost 2 years ago)
- Last Synced: 2025-04-02T16:50:35.302Z (9 months ago)
- Topics: java-backend, jpa, msa, spring
- Language: Java
- Homepage:
- Size: 8.03 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# everyCommerce
### 기술스택:
JPA DOCKER SPRINGBOOT MSA MYSQL
성능테스트: ngrinder
로드밸런서: nginx
컨테이너: docker
로드밸런싱: spring gateway
### 프로젝트 전체적인 구조

### 목표
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