Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- pls-00103
- Spring
- JavaScript
- API
- CS
- REST API
- 어노테이션
- SQL
- bean
- Java
- Github
- error
- 개발자기록
- Spring Framework
- HTTP
- autowired
- vue3
- Entity
- https
- DTO
- spring boot
- oracle
- framework
- GIT
- vue
- JSON
- react
- 프레임워크
- 깃허브에러
- 뷰
Archives
- Today
- Total
o-ohi-code 님의 블로그
MSA 란? 본문
MSA 는 Microservices Architecture (마이크로서비스 아키텍처)
하나의 큰 서비스(=모놀리식)를 여러 개의 작은 서비스로 나눠서 개발하는 구조다.
🤔 쉽게 이야기를 하면?
기존 방식은 "하나로 뭉쳐진 거대한 앱" 이라면
[ 모놀리식(Monolithic) 구조 ]
로그인, 상품 목록, 결제, 배송, 알림 기능이 전부 한 서버 안에 있음
근데 MSA 는 기능별로 쪼갠다.
[ MSA 구조 ]
로그인 서버
상품 서버
결제 서버
배송 서버
알림 서버
..(각자 독립적으로 운영된다.)
🤔 왜 MSA 를 사용하는 걸까?
- ⚙️ 유지보수 용이 : 기능별로 코드가 나뉘어 있어 관리하기 쉽다.
- 🚀 개발 병렬화 : 여러 팀이 동시에 작업 가능
- 🛠 부분 배포 가능 : 전체 시스템을 중단하지 않고 부분만 업데이트 가능
- 💥 장애 격리 : 결제 서버만 죽어도, 로그인이나 상품 서버는 멀쩡함
'실무' 카테고리의 다른 글
브라우저, CSR, SSR 렌더링 과정 (2) | 2025.04.17 |
---|---|
MES 란? (0) | 2025.04.03 |