# Scale Out
다중 인스턴스 환경에서 동시성 문제와 분산락 (Feat. Redis)
분산락을 고려해야하는 상황은 무엇일까? ** Scale-out 을 통해 서버를 여러대로 확장한 상황에서 하나의 데이터에 대한 동시성 문제를 해결**하기 위해 사용한다. 내가 동시성 문제를 겪은 상황은 API 서버를 여러 대로 Scale-out 한 환경에서 1개의 DB 서버를 공유하는 상황이었다. 부하분산을 위해 Scale-out 이 기본이되는 요즘 환경...
[CS] Scale-out 과 Scale-up
기존의 서버를 보다 높은 사양으로 업그레이드 하는 것하드웨어 적으로 성능이나 용량 증강을 목적으로 하나의 서버에 디스크를 추가하거나 CPU나 메모리를 업그레이드 시키는 것을 의미한다.기존의 서버를 교체함으로써 성능을 올릴 때에는 서비스를 이용할 수 없는 다운타임이 불가
[CS 공부] 22.10.06
시스템 자원 관리각 프로세스에게 하드웨어의 자원을 할당하고 관리한다.응용 프로그램 관리권한 관리응용프로그램을 사용하는 사용자 관리네트워크 관리다른 기계와의 통신 지원사용자 관리OS 사용자별 권한 관리물데네전세표응물리계층 - 데이터를 단순히 전기적 신호로 주고받는 역할데

포워드프록시, 리버스프록시 그리고 로드밸런서
그림1 Proxy 란?Proxy(프록시)란 서버와 서버 사이에서 목적에 따라 특정 서버들을 대신해 여러가지 작업을 수행해주는 중개인으로 묘사할 수 있다. 프록시 서버는 요청을 가로채서 응답할 수 있으며, 요청만 전달하거나 수정할 수도 있다.프론트엔드 서버와 백엔드 서버

서버 분산시스템 서버 확장은 어떻게 하나?(Scale-up vs Scale-out)
대용량 트랙픽을 견뎌내기 위해서는 서버의 크기를 늘려야 합니다.서버의 크기를 늘리는 방법은 Scale-up 과 Scale-out 이 존재합니다.1) Scale-up수직적 확장을 의미하며 컴퓨터 서버자체의 성능을 업그레이드 하는 방식입니다. 하드웨어적으로 업그레이드를 위

성능 개선하기
Redis캐시와 스케일아웃으로 대용량 서버 프로젝트의 성능을 최적화한 결과를 nGrinder와 pinpoint 로 확인해보았습니다.

사용자가 증가하면 서버를 어떻게 확장해야할까?
현재 진행중인 프로젝트는 중고거래 플랫폼인 당근마켓의 API 서버를 구현해보는 토이 프로젝트입니다.
세션 불일치 문제 해결방법
스케일 아웃으로 서버의 저장소가 여러 대로 분산되면서 로드밸런싱을 통해 부하를 분산 처리해야 하는데, 이 때 세션 불일치 문제가 발생합니다. 이를 해결하는 방법에 대하여 정리해 보았습니다.