Podcast
Questions and Answers
웹의 기본 아키텍쳐가 클라이언트, 웹 서버, WAS, DB로 나눠지는 이유는 무엇인가요?
웹의 기본 아키텍쳐가 클라이언트, 웹 서버, WAS, DB로 나눠지는 이유는 무엇인가요?
- 무한정 늘어나지만 다른 레이어는 한계가 있기 때문입니다.
- 서버는 대부분 메모리에 데이터를 저장하지만, 데이터베이스는 디스크의 데이터를 접근해서 가지고 오며 네트워크 통신이 필요합니다.
- 데이터라는 상태를 관리하기 때문에 스케일 아웃을 위해 많은 비용이 필요합니다.
- 관심사의 분리, 관측 가능한 시스템, 효율적인 리소스 사용 (correct)
데이터베이스가 병목이 되는 이유는 무엇인가요?
데이터베이스가 병목이 되는 이유는 무엇인가요?
- 관심사의 분리, 관측 가능한 시스템, 효율적인 리소스 사용을 위함입니다.
- 클라이언트는 무한정 늘어나지만 다른 레이어는 한계가 있기 때문입니다.
- 서버는 대부분 메모리에 데이터를 저장하지만, 데이터베이스는 디스크의 데이터를 접근해서 가지고 오며 네트워크 통신이 필요합니다.
- 데이터라는 상태를 관리하기 때문에 스케일 아웃을 위해 많은 비용이 필요합니다. (correct)
고가용성이란 무엇을 의미하나요?
고가용성이란 무엇을 의미하나요?
- 시스템이 비대해짐에 따라 증가한다.
- 데이터라는 상태를 관리하기 때문에 스케일 아웃을 위해 많은 비용이 필요합니다.
- 언제든 서비스를 이용할 수 있어야 한다. (correct)
- 관심사의 분리, 관측 가능한 시스템, 효율적인 리소스 사용을 위함입니다.
확장성이란 무엇을 의미하나요?
확장성이란 무엇을 의미하나요?
웹 서버와 WAS의 차이점은 무엇인가요?
웹 서버와 WAS의 차이점은 무엇인가요?