대규모 시스템이란? 그리고 우리가 왜 고민해야 하는가
대규모 시스템이란?"대규모 시스템"이라는 말을 들으면 많은 데이터를 다루는 시스템이라고만 생각하기 쉽다. 하지만 실제로는 단순히 데이터 양이 많은 것만이 아니다. 다음과 같은 고민이 함께 들어가야 한다:수많은 요청을 동시에 처리할 수 있는 병렬 처리특정 부분에서 시스템 전체의 성능을 떨어뜨리는 병목 지점 최소화사용자가 많아져도 쉽게 대응 가능한 확장성 있는 구조기능이 많아지고 복잡해질수록 유지보수가 가능한 설계그럼 이런 시스템은 언제부터 "대규모"일까?정확한 기준은 없다. 단일 서버로 운영하다가 더는 감당이 되지 않아 서버를 수평으로 확장(Scale-Out)하기 시작했다면, 그때부터 대규모 시스템을 고려해야 할 때다.예시: 게시판 시스템의 진화초기 구조사용자가 많지 않아 서버 한 대에 DB도 같이 있음트..
2025.04.21