신뢰할 수 있고 확장 가능하며 유지 보수하기 쉬운 애플리케이션


신뢰할 수 있고 확장 가능하며 유지 보수하기 쉬운 애플리케이션

신뢰성 하드웨어나 소프트웨어 결함, 인적 오류와 같은 역경에 직면해도 시스템은 올바르게 동작하는 것 무언가 잘못되더라도 지속적으로 올바르게 동작함 확장성 시스템의 데이터양, 트래픽 양, 복잡도가 증가하면서 이를 처리할 수 있는 적절한 방법이 있어야 함 시스템이 특정 방식으로 커지면 이에 대처하기 위한 선택은 무엇인가? 처리량 초당 처리할 수 있는 레코드 수나 일정 크기의 데이터 집합으로 작업을 수행할 때 걸리는 전체 시간 응답 시간 클라이언트가 요청을 보내고 응답을 받는 사이의 시간 클라이언트 관점에서 본 시간으로, 요청을 처리하는 실제 시간 외에도 네트워크 지연과 큐 지연도 포함 지연 시간 요청이 처리되길 기다리는 시간으로 서비스를 기다리면서 휴지 상태인 시간 응답 시간에서는 평균보다는 백분위를 사용하는 편이 좋다. 중앙값도 좋은 지표이다. 꼬리 지연 시간인 상위 백분위 응답 시간은 서비스의 사용자 경험에 직접 영향을 주기에 중요함 응답 시간이 100밀리초 증가하면 판매량이 1% ...


#데이터중심애플리케이션설계

원문링크 : 신뢰할 수 있고 확장 가능하며 유지 보수하기 쉬운 애플리케이션