스케일링이란

nibble·2019년 9월 4일
0

프론트 / 벡 단의 서버를 나눈다는 생각은 해본적 없다.. (무념무상)

일단 프론트서버와 벡엔드 서버의 역할을 알아야하는데

프론트 서버는 화면에 필요한 파일들을 전달해주고 벡엔드 서버는 받은 데이터들을
잘 저장하고 처리해주는 역할입니다.

문제는 프론트 / 벡엔드 서버를 통합해버리면 같이 늘어나기 때문에 필요도 없는 자원들을 차지하게 됩니다.

이 둘의 역할이 명확히 다르기 때문에 만약 요청이 많아지거나, 데이터를 처리하는 부분이 많아진다면 각각의 서버를 늘려주면 되기 때문입니다.

이것을 스케일링이라고 합니다.

물론 장점만큼 복잡도가 증가된다는 단점도 있습니다.

profile
안녕하세요. 개발공부를 하고있는 nibble입니다.

0개의 댓글