gRPC 시작에서 운영까지 카순 인드라시리 pdf

gRPC 시작에서 운영까지 카순 인드라시리 pdf 다운로드를 무료로 제공합니다 클라우드 및 마이크로서비스 아키텍처의 출현으로 오늘날 애플리케이션은 프로세스간 통신 기술을 사용해 연결되며, gRPC는 가장 널리 사용되는 효율적인 통신 기술 중 하나이다

관련 교재 pdf 모음

데이터베이스 시스템 pdf 다운로드

책 소개

현대 소프트웨어 애플리케이션은 프로세스 간 통신 기술을 활용해 컴퓨터 네트워크를 통해 서로 연결되는 경우가 많다. gRPC는 이런 분산 애플리케이션이나 마이크로서비스 구축을 위해 사용되는 고성능RPC(Remote Procedure Calls)를 기반으로 하는 최신 프로세스 간 통신 스타일이며, 마이크로서비스와 클라우드 네이티브 애플리케이션의 출현으로 gRPC 채택이 기하급수적으로 증가하고 있다. 이 책을 쓰게 된 것은 gRPC 활용이 증가하면서 gRPC 애플리케이션 개발 주기의 모든 단계에서 최고의 참조 가이드로 사용할 수 있는 깊이 있는 책이 필요하다고 느꼈기 때문이다. gRPC의 다양한 리소스와 코드 샘플이 도처(문서, 블로그, 기사, 콘퍼런스 토크 등)에 있지만 gRPC 애플리케이션을 개발하는 데 사용할 수 있는 단일 리소스는 없을뿐더러 내부 프로토콜과 동작 방식의 리소스도 없다. 이런 도전을 극복하고 gRPC의 기본 사항, 기존 프로세스 간 통신 기술과의 차이점, 실제 gRPC 통신 패턴, Go 언어와 자바를 사용한 애플리케이션 개발, 이면의 동작 방식, 실제 환경에서의 실행, 쿠버네티스 및 기타 생태계와의 동작 방식에 대해 포괄적인 이해를 제공하고자 한다.

gRPC 시작에서 운영까지 pdf 다운

gRPC 시작에서 운영까지 pdf 다운

1장. gRPC 소개
__gRPC
____서비스 정의
____gRPC 서버
____gRPC 클라이언트
____클라이언트-서버 메시지 흐름
__프로세스 간 통신의 역사
____기존 RPC
____SOAP
____REST
____gRPC의 시작
____왜 gRPC인가?
____다른 프로토콜과의 비교: 그래프QL과 쓰리프트
__gRPC 실사례
____넷플릭스
____etcd
____드롭박스
__요약

2장. gRPC 시작
__서비스 정의 작성
____메시지 정의
____서비스 정의
__구현
____서비스 개발
____gRPC 클라이언트 개발
__빌드와 실행
____Go 서버 빌드
____Go 클라이언트 빌드
____Go 서버와 클라이언트 실행
____자바 서버 빌드
____자바 클라이언트 빌드
____자바 서버와 클라이언트 실행
__요약

3장. gRPC 통신 패턴
__단순 RPC(단일 RPC)
__서버 스트리밍 RPC
__클라이언트 스트리밍 RPC
__양방향 스트리밍 RPC
__마이크로서비스 통신을 위한 gRPC
__요약

4장. gRPC: 동작 원리
__RPC 흐름
__프로토콜 버퍼를 사용한 메시지 인코딩
____인코딩 기술
__길이-접두사 지정 메시지 프레이밍
__HTTP/2를 통한 gRPC
____요청 메시지
____응답 메시지
____gRPC 통신 패턴에서의 메시지 흐름 이해
__gRPC 구현 아키텍처
__요약

5장. gRPC: 고급 기능
__인터셉터
____서버 측 인터셉터
____클라이언트 측 인터셉터
__데드라인
__취소 처리
__에러 처리
__멀티플렉싱
__메타데이터
____메타데이터 생성과 조회
____메타데이터 전송과 수신: 클라이언트 측
____메타데이터 전송과 수신: 서버 측
____네임 리졸버
__로드밸런싱
____로드밸런서 프록시
____클라이언트 측 로드밸런싱
____압축
__요약

6장. 보안 적용 gRPC
__TLS를 사용한 gRPC 채널 인증
____단방향 보안 연결 활성화
____mTLS 보안 연결 활성화
__gRPC 호출 인증
____베이직 인증 사용
____OAuth 2.0 사용
____JWT 사용
____구글 토큰 기반 인증 사용
__요약

7장. 서비스 수준 gRPC 실행
__gRPC 애플리케이션 테스트
____gRPC 서버 테스트
____gRPC 클라이언트 테스트
____부하 테스트
____지속 통합
__배포
____도커로의 배포
____쿠버네티스로의 배포
__관찰 가능성
____메트릭
____로그
____추적
____디버깅과 문제 해결
____추가 로깅 활성화
__요약

8장. gRPC 생태계
__gRPC 게이트웨이
__gRPC를 위한 HTTP/JSON 트랜스코딩
__gRPC 서버 리플렉션 프로토콜
__gRPC 미들웨어
__상태 확인 프로토콜
__gRPC 상태 프로브
__다른 생태계 프로젝트
__요약

Leave a Comment