From 0ce6ac9cb230154ba8a7947cf8d2215d6d963b10 Mon Sep 17 00:00:00 2001 From: Sangbum Park <72686708+bum12ark@users.noreply.github.com> Date: Mon, 4 Apr 2022 15:57:01 +0900 Subject: [PATCH] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 아키텍처 추가 --- README.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/README.md b/README.md index 04376d6..e5d6c40 100644 --- a/README.md +++ b/README.md @@ -65,5 +65,40 @@ | ORDER-SERVICE |[링크](https://development-team-1.github.io/just-pickup/Order-Service-API-%E1%84%86%E1%85%AE%E1%86%AB%E1%84%89%E1%85%A5/)| | NOTIFICATION-SERVICE |[링크](https://development-team-1.github.io/just-pickup/Notification-Service-API-%EB%AC%B8%EC%84%9C/)| +### Overview 🔎 +| 서비스 | PDF | +| --- | --- | +|사용자|[링크](https://github.com/Development-team-1/just-pickup/blob/master/docs/overview/Just_Pickup.pdf)| +|점주|[링크](https://github.com/Development-team-1/just-pickup/blob/master/docs/overview/%E1%84%8C%E1%85%A5%E1%86%B7%E1%84%8C%E1%85%AE%E1%84%8B%E1%85%AD%E1%86%BC%20%E1%84%80%E1%85%A1%E1%84%8B%E1%85%B5%E1%84%83%E1%85%B3.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](https://user-images.githubusercontent.com/72686708/161487968-9d8795be-efdd-4f2d-97ea-d2c21ecaf5fb.png) + +### Microservice 통신 +![microservice](https://user-images.githubusercontent.com/72686708/161488158-66a9bc1c-7757-4062-b46e-0e14005e505a.png) +## 주요 이슈 + +## build & run +