S2Onion / just-pickup

[MSA] 커피 픽업 서비스

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

■ [개발 1팀] Just Pickup - 커피 픽업 서비스

😀 참가 맴버


bum12ark


hoon7566

📋 설계서

이벤트 스토밍 (Event Storming)

초기 단계

애그리게이트 분리 단계

DB 설계

물리 모델 (Physical model)

논리 모델 (Logical model)

API 설계 ✏️

서비스 설계서
USER-SERVICE 링크
STORE-SERVICE 링크
ORDER-SERVICE 링크
NOTIFICATION-SERVICE 링크

Overview 🔎

서비스 PDF
사용자 링크
점주 링크

아키텍처

기술스택 개발환경
Spring Boot - Spring Framwork 2.6.3
- Java 11
- Gradle
- Spring Web Mvc
- Spring Security
Spring Cloud - Eureka
- Gateway
- OpenFeign
- Config
- Redis Rate Limiter
Authenticate - JWT (Json Web Token)
- OAuth 2.0
ORM - JPA
- QueryDsl
Message Queue - Kafka
Database - PostgreSQL
- Redis
Test - Spring RestDocs
모니터링 - Zipkin
- Spring Cloud Sleuth
Vue - Vue-Router
- axios
- Vuetify
1. JWT 토큰을 이용한 로그인, 회원가입 구현
2. Kafka를 사용해 이벤트 드리븐 아키텍처 구현
3. RestDocs를 이용한 테스트 작성 및 API 문서 작성
4. Open Feign을 이용한 인터페이스 형식의 HTTP 통신 구현 
5. reactive redis를 사용하여 api 호출 과부화를 막는 rate limiter 구현

시스템 아키텍처

system architecture

Microservice 통신

microservice

주요 이슈

build & run

About

[MSA] 커피 픽업 서비스

License:MIT License


Languages

Language:Java 73.8%Language:Vue 15.4%Language:HTML 7.0%Language:JavaScript 3.5%Language:Dockerfile 0.2%Language:Shell 0.1%