[분산 시스템] 0. 목표

gimseonjin616·2021년 12월 24일
0

분산시스템

목록 보기
1/14

들어가며

Backend에 대해 공부하면서 가장 공부해보고 싶은 내용이 부하 분산 이다. 다양한 아키텍쳐, 프레임워크 등이 있지만 그들의 핵심적인 내용은 '서버에 몰리는 트래픽 부하를 어떻게 처리할 것인가'이다.

따라서 부하 분산과 관련해서 공부하면서 알게된 내용을 정리하는 시리즈를 만들어볼까 한다.(절대 취업할 때 다되서 정리하는 거 아님, 암튼 아님)

정리 순서는 다음과 같다.

  1. Thread & Process
    내용 : Thread와 Process의 차이
    언어 or 프레임워크 : Python

  2. CPU bound application & IO bound application
    내용 : 어플리케이션이 CPU를 더 많이 사용하는가 IO 장치를 많이 사용하는가에 따른 차이
    언어 or 프레임워크 : Python

  3. 서버 성능 테스트
    내용 : 스트레스 테스트 도구를 사용해서 서버 성능 테스트 진행
    언어 or 프레임워크 : Spring boot & Artillery(아틸러리)

  4. CPU bound application 기반의 서버 성능 개선
    내용 : CPU bound application 서버 테스트 및 성능 개선
    언어 및 프레임워크 : Spring boot & Artillery(아틸러리)

  5. IO bound application 기반의 서버 성능 개선
    내용 : Io bound application 서버 테스트 및 성능 개선
    언어 및 프레임워크 : Spring boot & Artillery(아틸러리)

  6. Continue Study ~~~

개인적으로 노션과는 다르게 velog는 정리하기 참 어렵다. 그래도 최대한 깔끔하게 정리해보자!!!(다짐)

profile
to be data engineer

0개의 댓글