[TIL] MSA

강지훈·2022년 12월 12일
0

TIL

목록 보기
8/8
post-thumbnail

마이크로서비스 Microservice

Nest JS & DB 폴더 나누기위한 기능이라고 생각하면 된다.

위와 같이 컴퓨터 6대를 마련하고, 게이트웨이를 추가하여 총 7대로 구현한다.


왜 컴퓨터를 늘리면서까지 사용 할까?

예를 들어, 내가 board에 일부분을 수정한다고 치자.
board에 수정한 코드 한줄 때문에 전 시스템을 다시 build (배포 전 최적화) 해야한다.
서비스의 규모가 클 경우 시간이 굉장히 많이 소모된다.

- 코드 수정 시, 모든 소스코드를 다시 BUILD 하는 걸 방지한다.

- 에러가 날 경우, 모든 API가 다운되는 걸 방지한다.

- API별로 다양한 프레임워크로 개발이 가능하다.


profile
우당탕탕 개발자

0개의 댓글