유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

MSA 입문·실전 - 3.2. 데이터 조회 기능을 구현하는 방식 (모놀리식 vs MSA)

JSCODE 박재성

2025. 9. 20.

0

#backend
#db
  • 모놀리식 아키텍처에서는 하나의 DB를 사용하여 JOIN문으로 게시글과 사용자 정보를 쉽게 조회할 수 있음 🤝
  • MSA에서는 서비스별 DB 분리로 JOIN문 사용 불가, 게시 서비스가 사용자 서비스 API를 통해 사용자 정보를 조회해야 함 📞
  • MSA 환경에서 게시 서비스는 사용자 DB에 직접 접근하지 않고, API 통신을 통해 사용자 정보를 가져와야 함 📤
  • 서비스 간 데이터 통신은 REST API, gRPC, GraphQL 등 다양한 방식이 가능하나, REST API가 가장 보편적으로 사용됨 🌐
  • 게시 서비스는 사용자 서비스로부터 받은 사용자 정보와 게시글 정보를 로직 상에서 조합하여 응답해야 함 🧩
  • MSA 환경에서는 외부 API 통신처럼 REST API 요청을 통해 데이터를 주고받는 방식으로 데이터 조회를 구현함 🔑

Recommanded Videos