책 소개
고성능 파이썬 애플리케이션을 만들기 위한 지침, 팁, 모범 사례뿐 아니라 관련 주제에 관한 전문가들의 인터뷰를 제공한다. CPU 확장, 큐를 사용한 분산, 예외 처리, 잠금 관리, PaaS 배포, 분산 시스템 테스트, 캐싱, 성능 등을 다룬다.
목차펼치기접기
옮긴이의 글 x 이 책에 대하여 xii 1장 확장이란? 1 1.1 CPU를 통한 분산 3 1.2 분산 시스템 5 1.3 서비스 지향 아키텍처 6 2장 CPU 확장 9 2.1 스레드 사용하기 9 2.2 프로세스 사용하기 12 2.3 퓨처스 사용하기 15 2.4 고급 퓨처스 사용법 18 2.5 데몬 프로세스 21 2.6 CPU 확장을 주제로 한 메디 아바코크(Mehdi Abaakouk) 인터뷰 27 3장 이벤트 루프 33 3.1 기본 패턴 34 3.2 asyncio 사용하기 36 3.3 asyncio를 주제로 한, 나오키 이나다(Naoki Inada) 인터뷰 46 4장 함수형 프로그래밍 51 4.1 함수형 툴킷 53 5장 큐를 사용한 분산 61 5.1 RQ 62 5.2 셀러리 66 5.3 태스크 분산에 관한 조슈아 하로(Joshua Harlow) 인터뷰 74 6장 예외 처리 79 6.1 고지식한 재시도 79 6.2 터내서티를 사용한 재시도 81 7장 잠금 관리 87 7.1 스레드 잠금 88 7.2 프로세스 잠금 91 7.3 etcd를 사용한 분산 잠금 95 7.4 투즈(Tooz)를 사용한 잠금 추상화 98 8장 그룹 멤버십 103 8.1 그룹 생성, 참가, 나가기 103 8.2 역량 사용하기 106 8.3 와처 콜백 사용하기 107 8.4 일관된 해시 링 110 8.5 파티셔너 115 8.6 클러스터 관리를 주제로 한, 알렉시스 야콥-모니어(Alexys Jacob-Monier) 인터뷰 119 9장 REST API 만들기 127 9.1 WSGI 프로토콜 128 9.2 데이터 스트리밍 132 9.3 ETag 사용하기 137 9.4 비동기 HTTP API 142 9.5 빠른 HTTP 클라이언트 145 9.6 REST API 테스트 151 9.7 HTTP를 주제로 한 크리스 덴트(Chris Dent) 인터뷰 155 10장 PaaS에 배포하기 163 10.1 허로쿠 164 10.2 아마존 빈스톡 167 10.3 구글 앱 엔진 169 10.4 오픈시프트 171 10.5 PaaS 이상의 솔루션 174 11장 분산 시스템 테스트 177 11.1 톡스 환경 설정 178 11.2 pifpaf로 외부 서비스 관리하기 181 11.3 pifpaf로 픽스처 사용하기 185 12장 캐싱 191 12.1 로컬 캐싱 191 12.2 메모이제이션 194 12.3 분산 캐시 196 12.4 데이터베이스를 주제로 한, 제이슨 마이어스(Jason Myers) 인터뷰 201 13장 성능 205 13.1 메모리와 CPU 프로파일링 205 13.2 프로파일링 전략과 사례 209 13.3 데이터 복사 방지 214 13.4 디스어셈블링 코드 220 13.5 성능에 관한 빅터 스티너(Victor Stinner) 인터뷰 224 에필로그 229 찾아보기 230
출처: 국립중앙도서관 서지정보
리뷰 남기기
로그인하면 리뷰를 남길 수 있어요.
리뷰 0개
아직 리뷰가 없어요.
