Skip to content

AtTheFoodTruck/spring-cloud

Repository files navigation

FoodTruckAroundMe - 푸드트럭 통합 정보 제공 및 주문 서비스

기획 배경

  1. 푸드트럭의 잦은 이동성으로 인해 소비자들은 푸드트럭의 위치를 알기 어려움
  2. 푸드트럭에 주문한 후 조리시간이 얼마나 걸리는 지 알 수 없어서 무한정 대기해야하는 불편함이있음
  3. 푸드트럭의 장소, 운영 시간 등의 정보를 통합적으로 알 수 있는 플랫폼이 없음

📋 설계서

사용자 시나리오

사용자시나리오_사용자중심 사용자시나리오_점주중심

이벤트 스토밍 (Event Storming)

EventStorming

DB 설계

물리 모델 (Physical model)

Entity설계

API 설계 ✏️

화면 설계

아키텍처

기술스택 개발환경
Spring Boot - Spring Framwork 2.6.3
- Java 11
- Gradle
- Spring Security
Spring Cloud - Eureka
- Gateway
- OpenFeign
- ConfigServer(추가예정)
Authenticate - JWT (Json Web Token)
ORM - JPA
- QueryDsl
Message Queue - Kafka (추가예정)
Database - MYSQL
- Redis
모니터링(추가예정) - Zipkin
- Spring Cloud Sleuth
- Prometheus
- Grafana

시스템 아키텍처

CI:CD 파이프라인 MicroService

CI:CD 파이프라인

향후 계획

  • ConfigServer, 모니터링 연동 작업 추가 작업 예정
  • kafka Message Queue를 적용예정 - 주문 접수에 적용 예정

About

Multi-module로 구성한 Spring Cloud Server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors