dldyou / UnifiedWoowaService

0 stars 2 forks source link

Spring 사용 시 프로젝트 변경 사항들 #6

Open dldyou opened 3 days ago

dldyou commented 3 days ago
  1. 핵심 문제 정의 및 해결 방안 - 데이터의 동기화에서 Spring 사용 시 내용 변경이 필요할 것 같습니다.
  2. Spring을 사용하더라도 Guava를 사용해야 하나요? 2-1. Risk Analysis + Risk Reduction Plan의 내용도 위에 답변에 따라 변경 혹은 유지해야 합니다.
dldyou commented 1 day ago
  1. 핵심 문제 정의 및 해결 방안 - 데이터의 동기화의 내용을 수정하였습니다.
  2. Rsik Analysis + Risk Reduction Plan의 내용을 Spring, Kafka로 변경하였습니다.
  3. reference에서 Guava 내용을 제거하였습니다.
kyoona commented 1 day ago

[핵심 문제 정의 및 해결 방안 - 데이터의 동기화] 각 마이크로 서버에 Database를 운영하지 않고 AWS의 RDS를 통해 외부에 단일한 데이터베이스 서버를 생성하여 접근한다. [Rsik Analysis + Risk Reduction Plan]

  1. 팀원들의 Kafka 학습 부족으로 인한 적용의 어려움 -> 팀원 중 한명이 프로젝트에 카프카 사용 경험이 있고, 프로젝트에 필요한 카프카의 주 기능에 대해서만 학습하여 적용한다. 따라서 마이크로 서비스간 통신을 위한 메세지 큐로써 단순하게 사용할 수 있도록 한다.
  2. 각 마이크로 서비스의 구현에 있어 일관된 관리의 어려움 팀원 각자 각 서비스를 구현하기 때문에 공통 클래스를 관리하고, 프로젝트를 일관되게 운영하기 어려울 수 있다. 따라서 모노레파지토리 형식을 채택하여 Git의 단일한 레파지토리 내에서 각 서버를 멀티 모듈 형태로 구현하도록 한다.
kyoona commented 1 day ago

[HW Platform] AWS EC2 m2.small 리눅스 환경을 이용

[SW Platform] Language | Java Framework | Spring Boot Library | Spring Data JPA, Spring Cloud Gateway, Query DSL Database | Mysql Infra | AWS, Kafka, Docker