MSA 아키텍처 설계하기
MSA 아키텍처 설계하기 — #MSA아키텍처 #MSAArchitecture #개발자의도구들 MSA 아키텍처 설계 의도: 확장가능한 서버 구조...
#Projects#Naver Blog
#MSA아키텍처 #MSAArchitecture #개발자의도구들
MSA 아키텍처 설계
의도: 확장가능한 서버 구조를 위해 MSA를 개발단계에서 적용한다.
Focus on:
- 실제 MSA 서버를 운영하는 가운데서 발견된 문제들을 직접 정의하고 해결하기
- 공통 기능을 묶어서 청크 단위로 서버를 쪼개자.
-
- 서버 비용 부담 때문에
MSA MVP 정리
- 핵심 기능
서비스를 나눈다.
- Front server: userProfile, Advertisement 관리
- connection server: like, follow
- keyword server: keyword 추천 서비스
- image server: image와 관련된 모든 처리를 여기서
- S3와 연동하기
DB는 나누지 않는다. 컴퓨터 리소스가 부족해서...
2. 빠르고 간단하게 시작하기
가장 까다로운 S3 서비스 부터 해결하고 나머지는 천천히 해결하자.
- S3 이미지 서버 만들기
- 나머지 서비스 모두 서버로 나눠서 Front 서버에 연결하기