프로젝트발행일 2025. 9. 22.원본 https://blog.naver.com/jword_/224017380977 ↗

MSA 아키텍처 설계하기

MSA 아키텍처 설계하기 — #MSA아키텍처 #MSAArchitecture #개발자의도구들 MSA 아키텍처 설계 의도: 확장가능한 서버 구조...

#Projects#Naver Blog

#MSA아키텍처 #MSAArchitecture #개발자의도구들

​

MSA 아키텍처 설계

의도: 확장가능한 서버 구조를 위해 MSA를 개발단계에서 적용한다.

​

Focus on:

  1. 실제 MSA 서버를 운영하는 가운데서 발견된 문제들을 직접 정의하고 해결하기
  1. 공통 기능을 묶어서 청크 단위로 서버를 쪼개자.

-

  • 서버 비용 부담 때문에

MSA MVP 정리

  1. 핵심 기능

서비스를 나눈다.

  • Front server: userProfile, Advertisement 관리
  • connection server: like, follow
  • keyword server: keyword 추천 서비스
  • image server: image와 관련된 모든 처리를 여기서
  • S3와 연동하기

​

DB는 나누지 않는다. 컴퓨터 리소스가 부족해서...

​

2. 빠르고 간단하게 시작하기

가장 까다로운 S3 서비스 부터 해결하고 나머지는 천천히 해결하자.

​

  1. S3 이미지 서버 만들기
  2. 나머지 서비스 모두 서버로 나눠서 Front 서버에 연결하기