Backend에 대해 공부하면서 가장 공부해보고 싶은 내용이 부하 분산 이다. 다양한 아키텍쳐, 프레임워크 등이 있지만 그들의 핵심적인 내용은 '서버에 몰리는 트래픽 부하를 어떻게 처리할 것인가'이다.
따라서 부하 분산과 관련해서 공부하면서 알게된 내용을 정리하는 시리즈를 만들어볼까 한다.(절대 취업할 때 다되서 정리하는 거 아님, 암튼 아님)
정리 순서는 다음과 같다.
Thread & Process
내용 : Thread와 Process의 차이
언어 or 프레임워크 : Python
CPU bound application & IO bound application
내용 : 어플리케이션이 CPU를 더 많이 사용하는가 IO 장치를 많이 사용하는가에 따른 차이
언어 or 프레임워크 : Python
서버 성능 테스트
내용 : 스트레스 테스트 도구를 사용해서 서버 성능 테스트 진행
언어 or 프레임워크 : Spring boot & Artillery(아틸러리)
CPU bound application 기반의 서버 성능 개선
내용 : CPU bound application 서버 테스트 및 성능 개선
언어 및 프레임워크 : Spring boot & Artillery(아틸러리)
IO bound application 기반의 서버 성능 개선
내용 : Io bound application 서버 테스트 및 성능 개선
언어 및 프레임워크 : Spring boot & Artillery(아틸러리)
Continue Study ~~~
개인적으로 노션과는 다르게 velog는 정리하기 참 어렵다. 그래도 최대한 깔끔하게 정리해보자!!!(다짐)