DevOps/대규모 시스템 설계

💋 인트로 이번 포스팅에서는 몇백만 사용자를 지원하는 시스템에서 규모 확장성과 관련된 설계 문제들을 정리해볼 것이다. 해당 내용은 가상 면접 사례로 배우는 대규모 시스템 설계 기초를 읽고 키워드를 얻어 정리한 내용이다. 지난 포스팅에 이어서 현재 인프라를 더욱 더 개선해볼 것이다. 이제는 응답 시간을 개선할 것이다. 응답 시간은 캐시를 붙이고, 정적 컨텐츠를 컨텐츠 전송 네트워크로 옮기면 개선할 수 있다. 💋 캐시 값비싼 연산결과 또는 자주 참조하는 데이터를 데이터베이스가 아닌 메모리에 두고, 요청이 빨리 처리될 수 있도록 하는 저장소 데이터베이스를 호출하는 횟수가 줄어들어서 애플리케이션의 성능 향상 참고: https://aws.amazon.com/ko/caching/ ✔ 캐시 계층 데이터가 잠시 보관되..
💋 인트로 이번 포스팅에서는 몇백만 사용자를 지원하는 시스템에서 규모 확장성과 관련된 설계 문제들을 정리해볼 것이다. 해당 내용은 가상 면접 사례로 배우는 대규모 시스템 설계 기초를 읽고 정리한 내용이다. 단일 서버에서 모든 트래픽 처리와 데이터베이스를 겸용하는 설계에서 시작한다. 이후에 하나씩 인프라를 개선해나가는 절차를 보여줄 것이다. 💋 단일 서버일 때 사용자는 DNS 서버를 통해서 접속하고자 하는 도메인 이름을 IP 주소로 변환해 웹 서버의 주소를 알아낸다. 해당 IP 주소로 요청을 보내고 응답을 받음. 💋 데이터베이스 서버와 트래픽 처리 서버를 분리한다 웹/모바일 트래픽 처리 서버(웹 계층), 데이터베이스 서버(데이터 계층)를 분리한다. 각각 독립적으로 확장해나갈 수 있게 된다. ✔ 어떤 ..
깃짱
'DevOps/대규모 시스템 설계' 카테고리의 글 목록