Book Review

웹 개발자를 위한 대규모 서비스를 지탱하는 기술(읽는중)

hyeindev 2023. 7. 18. 00:46

1장

단어 정리

- 회선 : 데이터를 전송하기 위한 통로

- Mbps : 회선(대역폭)의 사용량 단위

- 스케일 아웃(scale-out) : 저가의 하드웨어를 늘려 부하를 분산하는 방법

- 스케일 업(scale-up) : 하드웨어의 성능을 높여 처리능력을 끌어올리는 방법

- 미들 웨어 : 서로 다른 애플리케이션이 서로 통신하는 데 사용되는 소프트웨어

 

요약

- 대규모 웹 서비스는 높은 트래픽과 데이터량에 대처하기 위해 확장성, 부하분산, 효율적 운용에 대해 고려해야한다. 


2장

단어 정리

- 라우터 : 네트워크 사이를 연결해주는 장치 (ref https://i5i5.tistory.com/455)

- 병목현상 (bottleneck) : 병의 목 부분처럼 갑자기 좁아지는 것을 비유하여 나타낸 말. (교통 정체 현상, 컴퓨터 성능 저하 현상)

- 캐시 미스 : 캐시 메모리에 찾는 데이터가 없는 상태 (반대어 : 캐시 히트)

 

요약

- 소규모 단계의 서비스에서 이른 최적화가 좋은 방침은 아니다. 하지만 데이터 규모 증가에 따른 시스템의 저속화는 갑작스레 나타나므로, 서비스 성장을 예측한 설계를 대비해두자


3장

단어 정리

- IRC (Internet Relay Chat) : 1988년에 개발된 실시간 인터넷 채팅 프로토콜

 

요약