✅ MSA인지 아닌지를 판단하는 기준 MSA인지 아닌지를 판단하는 ‘명확한’ 기준이라는 게 없다. 왜냐하면 MSA라는 개념이 어떤 개인이나 단체가 정의한 개념이 아니다. 그냥 서로 입소문으로 퍼진 개념 중 하나이다. 한 마디로 ‘특정 기준을 만족시켜야
MSA를 언제 도입하는 게 적절한 지 파악하기 위해, 기존에 글로벌 기업들이 어떤 상황에서 MSA를 도입했는 지 사례를 몇 가지 살펴보자. ✅ MSA 도입 사례 여러 기업들은 다양한 나름의 이유를 기반으로 MSA를 도입했다. 유명한 글로벌 기업들의 M
✅ MSA를 쉽고 빠르게 배우는 방법 MSA를 쉽고 빠르게 배우려면 딱 3가지 법칙을 지키면 된다. 원씽(One Thing) 법칙 : 낯선 개념들을 한꺼번에 다 적용시키려는 욕심을 버려야 한다. 플레이그라운드(Playground) 법칙 : 연습할 수
✅ MSA(Microservice Architecture)란? MSA의 의미를 검색해보면 아래와 같이 나온다. 하나의 큰 애플리케이션을 여러 개의 작고 독립적인 서비스로 나누어 개발하고 배포하는 소프트웨어 개발 아키텍처를 의미한다. 아래 그림을 보면서
✅ MSA를 왜 배워야할까? 최근에 MSA를 배우려는 취준생 개발자분들이나 현업 개발자분들이 시간이 갈수록 점점 많아지고 있다. 이 분들이 MSA를 배우려는 이유는 다음과 같다. 어느 정도 규모가 있는 서비스 기업에 취업/이직을 하기 위해서 그럼 규모
스몰 스타트 법칙(최대한 작은 규모의 프로젝트에서 연습)에 따라, 최소한의 기능을 가진 프로젝트에서 MSA 방식으로 구축하는 연습을 해보자. ✅ 구현할 기능 회원가입 API 게시글 작성 API ✅ 프로젝트 아키텍처 User Service에 회원가입 A