Scale out vs Scale up 저는 프로젝트의 개발 목표 중 하나인 대규모 트래픽을 처리하기 위한 앱을 만들기 위해서 두가지 방법을 생각했습니다. Scale out과 Scale up 서버 확장 방식입니다. 전자는 서버 하나의 성능을 올리는 방식이고, 후자는 서버의 개수 여러개로 늘리는 방법입니다. 서비스의 특성상 Scale out이 적합하다고 판단했습니다. 이유는 최악의 상황을 가정했을때, 하나의 서버가 하드웨어 성능 문제로 트래픽을 감당하지 못해서 사용자가 원하는 데이터를 받는 속도가 매우 느려지게 될 것이라 생각했기 때문입니다. 실제로 2014년도 말에 도서정가제 시행으로 인해 할인 도서 구매량이 급증하면서 온라인 서점이 마비되는 일이 있었습니다. 추후에 이러한 일이 벌어지지 않는다는것을 예..