• 소득공제
  • 무료배송

Go 언어를 활용한 마이크로서비스 개발

  • 닉잭슨
  • 이상식
  • 에이콘출판
  • 2018년 07월 26일
사용자 평점
0리뷰 0개
5%28,50030,000원
적립금
1,200원 (4% 적립)
추가 적립 안내
  • 5만원 이상 결제 시 (*배송비 제외)

    정가제FREE(상품/사은품) 금액이
    2,000원 이상이면 2,000원 추가적립

  • 10만원 이상 결제 시 (*배송비 제외)

    정가제FREE(상품/사은품) 금액이
    2,000원 이상이면 2,000원 추가적립

    정가제FREE(상품/사은품) 금액이
    5,000원 이상이면 5,000원 추가적립

회원가입 시 적립금 즉시 지급!

배송비
무료 (해외배송의 경우 지역에 따라 상이)

배송안내

배송비 안내
  • 1만원 이상 주문 시 무료배송 입니다.
  • 주문하신 상품을 해외로 배송 하시는 경우에는 별도의 항공료 가 부과됩니다
서울특별시 강남구 강남대로 542(논현동, 영풍빌딩)
주문 수량 변경시 안내

[주문/배송] 주문 수량 변경 시 안내

주문 수량 변경 시,배송일정이 변경될 수 있으니 반드시 확인해 주시기 바랍니다.
(고객센터 1544-9020)

지금 주문하면 9/11(금) 출고 가능
택배보다 빠른, 나우드림
상품 규격 정보
상품상세정보
ISBNISBN-13 : 9791161751900
쪽수460쪽
크기기타 규격
제품구성단행본
이 책이 속한 분야
  • 컴퓨터/IT > 인터넷
관련 이벤트

AI추천 이유

책 소개
- 마이크로서비스 계획 및 마이크로서비스 아키텍처 설계 - RESTful API와 데이터베이스를 사용한 마이크로서비스 작성 - 마이크로서비스 설계에 사용하는 일반적인 용어와 패턴 이해 - 마이크로서비스의 수평적 규모확장에 사용하는 도구와 자동화 방법 - 개발 주기를 획기적으로 개선해줄 Docker 및 Docker Compose를 사용한 컨테이너화 사용법 - 모니터링, 로깅, 서비스 탐색, 자동화를 통한 서비스 확장으로 안전하게 시스템을 관리하는 법 - Go 언어를 사용한 마이크로서비스 테스트 및 API 통합 테스트
목차
1장. 마이크로서비스 소개 net/http로 간단한 웹 서버 만들기 JSON 읽기 및 쓰기 Go 구조체를 JSON으로 마샬링하기 JSON을 Go 구조체로 언마샬링하기 net/http를 사용한 라우팅 경로 편리한 핸들러 FileServer NotFoundHandler RedirectHandler StripPrefix TimeoutHandler 정적 파일 핸들러 핸들러 만들기 컨텍스트 Background WithCancel WithDeadline WithTimeout WithValue 컨텍스트 사용하기 Go 표준 라이브러리의 RPC 간단한 RPC 예제 HTTP를 통한 RPC HTTP를 통한 JSON-RPC 요약 2장. 좋은 API 디자인하기 RESTful API URI URI 형식 REST 서비스를 위한 URI 경로 설계 HTTP 동사 URI query design 응답 코드 HTTP 헤더 자바스크립트에서 API에 접근하기 RPC API RPC API 디자인 Filtering API 버전 관리 시맨틱 버전 관리 REST API의 버전 관리 형식 RPC API 버전 관리 형식 객체 타입 표준화 날짜 API 문서화 REST 기반 API RPC 기반 API 요약 3장. Docker 소개 Docker 컨테이너 소개 Docker 설치 Docker 볼륨 유니온 파일 시스템 볼륨 마운트 Docker 포트 이름을 지정해 시작한 컨테이너 제거하기 Docker 네트워킹 브리지 네트워킹 호스트 네트워킹 네트워크 단절 오버레이 네트워크 사용자 정의 네트워크 드라이버 사용자 정의 브리지 네트워크 만들기 Dockerfiles 작성 Docker용 애플리케이션 코드 빌드하기 Dockerfiles로 이미지 빌드하기 컨테이너에서 데몬 실행하기 Docker Compose 리눅스에 Docker Compose 설치하기 서비스 시작 compose 파일의 위치 지정 프로젝트 이름 지정 요약 4장. 테스트 테스트 피라미드 단위 테스트 의존성 주입과 모의 객체 만들기 코드 커버리지 Docker Compose로 테스트하기 벤치마킹 및 프로파일링 벤치마크 프로파일링 요약 5장. 공통 패턴 실패에 대비한 설계 패턴 이벤트 처리 타임 아웃 백 오프 회로 차단 상태 점검 쓰로틀링 서비스 탐색 부하 분산 캐싱 요약 6장. 마이크로서비스 프레임워크 좋은 마이크로서비스 프레임워크의 조건 Micro 설정 코드 생성 도구 지원(CI/CD, 크로스 플랫폼) 유지보수 가능성 형식(REST/RPC) 패턴 언어 독립성 다른 프레임워크와의 인터페이스 기능 효율성 품질 오픈 소스 보안 지원 확장성 Micro에 대해 배운 것 Kite 설정 코드 생성 도구 지원 유지보수 가능성 형식 패턴 언어 독립성 효율성 품질 오픈 소스 보안 지원 확장성 Kite 종합 gRPC 설정 코드 생성 도구 지원 유지보수 가능성 형식 패턴 언어 독립성 효율성 품질 오픈 소스 보안 지원 확장성 gRPC에 대한 정리 요약 7장. 로깅 및 모니터링 로깅 모범 사례 측정지표 측정 지표로 가장 잘 표현되는 데이터 타입 명명 규칙 저장소 및 조회 Grafana 로깅 상호 연관 ID를 사용한 분산 트레이스 Elasticsearch, Logstash 및 Kibana(ELK) Kibana 예외 패닉 및 복구 요약 8장. 보안 암호화 및 서명 대칭 키 암호화 공개 키 암호화 X.509 디지털 인증서 TLS / SSL 외부에 대한 보안 2계층 또는 3계층 방화벽 웹 애플리케이션 방화벽 API 게이트웨이 DDoS 방지 애플리케이션 보안 예방 탐지 대응 복구 권한 혼동 공격자가 방화벽을 우회 할 수 있는 방법 시나리오 입력 유효성 검사 TLS 데이터 저장소 보안 OWASP 인증 및 권한 부여 암호 해싱 JWT 보안 메시지 공유 암호 대용량 메시지의 비대칭 암호화 유지 보수 컨테이너 패치 소프트웨어 업데이트 애플리케이션 코드 패치 로깅 요약 9장. 이벤트 주도 아키텍처 동기식과 비동기식 처리의 차이점 동기식 처리 비동기식 처리 비동기 메시지의 유형 풀/큐 메시징 푸시 메시징 명령과 조회의 역할 분리(CQRS) 도메인 주도 설계 DDD의 정의 기술적 부채 DDD의 세부 구조 소프트웨어 Kafka NATS.io AWS SNS/SQS Google Cloud Pub/Sub 요약 10장. 지속적인 딜리버리 지속적인 딜리버리의 개념 수동 배포 지속적인 딜리버리의 이점 지속적인 딜리버리의 여러 관점 지속적인 딜리버리 프로세스 개요 컨테이너 오케스트레이션의 정의 컨테이너 오케스트레이션의 옵션 불변 인프라의 정의 Terraform 공급자 Terraform 구성 엔트리 포인트 VPC 모듈 출력 변수 인프라 구축 예제 애플리케이션 지속적인 딜리버리 작업 흐름 요약
저자 소개
저자 : 닉잭슨
    닉 잭슨 Nic Jackson
    HashiCorp.com에서 Developer Advocate로 근무하면서 개발자의 플랫폼 사용을 지원하는 업무를 수행 중이다. 20년 이상 소프트웨어를 개발하고 소프트웨어 개발팀을 이끈 경력이 있다. 모바일 애플리케이션과 마이크로서비스 아키텍처의 열렬한 팬이며, 코드를 효율적으로 재사용하고 개발 절차를 개선할 수 있는 방법을 끊임없이 찾고 있다. 여가 시간에는 코딩 도장(Coder Dojo, https://coderdojo.com/)에서 코딩 관행, 절차, 기법들에 대해 발표하거나 홍보를 하며 Women Who Go 및 GoBride 그룹을 가르치고 멘토링한다.


    도서리뷰 (0)
    이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.

    등록된 리뷰가 없습니다

    첫번째 리뷰어가 되어주세요

    교환/반품/환불
    반품/교환방법
    • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
    • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
    반품/교환 가능기간
    • 변심반품의 경우 수령 후 7일 이내
    • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
    반품/교환비용
    • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
    반품/교환 불가 사유
    • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
      예) 만화, 잡지, 수험서 및 문제집류
    • 복제가 가능한 상품 등의 포장을 훼손한 경우
      예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
    • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
    • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
    • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
    상품 품절
    • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
    소비자 피해보상
    환불지연에 따른 배상
    • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
    • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

    매장에서 사용할 수 있는 바코드가 있어요!