장바구니 담기 close

장바구니에 상품을 담았습니다.

마이크로서비스 아키텍처 구축

마이크로서비스 아키텍처 구축

  • 샘 뉴먼
  • |
  • 한빛미디어
  • |
  • 2017-03-01 출간
  • |
  • 340페이지
  • |
  • ISBN 9788968483417
판매가

26,000원

즉시할인가

23,400

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
23,400

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

★ 마이크로서비스, 웹 기반 분산 시스템의 디자인 패러다임을 바꾸다! _주요 내용 ● 마이크로서비스 아키텍처 소개란? ● 조직의 목표에 맞게 시스템 설계하기 ● 모놀리식 코드베이스의 점진적 분리 방법 ● 운용 중인 레거시 시스템과 서비스의 통합 방안 ● 지속적 통합으로 개별 마이크로서비스 배포 ● 분산 서비스 테스팅과 모니터링의 복잡성 고찰 ● <사용자-서비스>와 <서비스-서비스> 모델의 보안 관리 ● 마이크로서비스 도입 기업의 구체적 사례 ● 마이크로서비스 아키텍처 확장을 위한 도전 _대상 독자 - 기업 시스템 아키텍트 및 프로그래머, 프로젝트 관리 담당자 - 시스템 배포 및 테스팅, 유지 보수에 관심 있는 IT 업계 종사자 - 대용량 시스템의 효율적 분산 설계에 관심 있는 기업 CEO 및 경영진

목차

1장. 마이크로서비스 __1.1 마이크로서비스란 __1.2 주요 혜택 __1.3 서비스 지향 아키텍처란 __1.4 기타 분해 기술 __1.5 은총알은 없다 __1.6 마치며 2장. 진화적 아키텍트 __2.1 부정확한 비교 __2.2 아키텍트에 대한 진화적 관점 __2.3 구역화 __2.4 원칙적인 접근법 __2.5 필수 기준 __2.6 코드를 통한 통제 __2.7 기술 부채 __2.8 예외 처리 __2.9 중앙에서의 거버넌스와 지휘 __2.10 팀 만들기 __2.11 마치며 3장. 서비스 모델링하기 __3.1 뮤직코퍼레이션 소개 __3.2 무엇이 좋은 서비스를 만드는가? __3.3 경계가 있는 콘텍스트 __3.4 비즈니스 능력 __3.5 거북이 밑에 거북이 __3.6 비즈니스 콘셉트 관점에서의 커뮤니케이션 __3.7 기술적 경계 __3.8 마치며 4장. 통합 __4.1 이상적인 통합 기술 모색 __4.2 고객과의 인터페이싱 __4.3 공유 데이터베이스 __4.4 동기와 비동기 __4.5 오케스트레이션과 코레오그래피 __4.6 원격 프로시저 호출 __4.7 REST __4.8 비동기 이벤트 기반의 협업 구현 __4.9 상태 기계로서의 서비스 __4.10 반응형 확장 __4.11 마이크로서비스 세계에서 코드 재사용의 위험과 DRY __4.12 참조에 의한 접근 __4.13 버전 관리 __4.14 사용자 인터페이스 __4.15 외부 소프트웨어와 통합 __4.16 마치며 5장. 모놀리스 분해하기 __5.1 접합부가 중요하다 __5.2 뮤직코퍼레이션 분해하기 __5.3 모놀리스를 분리하는 이유 __5.4 뒤엉킨 의존성 __5.5 데이터베이스 __5.6 문제에 대처하기 __5.7 예: 외부 키 관계 깨뜨리기 __5.8 예: 공유된 정적 데이터 __5.9 예: 공유 데이터 __5.10 예: 공유된 테이블 __5.11 데이터베이스 리팩토링 __5.12 트랜잭션의 경계 __5.13 리포팅 __5.14 리포팅 데이터베이스 __5.15 서비스 호출을 통한 데이터 추출 __5.16 데이터 펌프 __5.17 이벤트 데이터 펌프 __5.18 백업 데이터 펌프 __5.19 실시간을 향해 __5.20 변경 비용 __5.21 원인 파악 __5.22 마치며 6장. 배포 __6.1 지속적 통합이란 __6.2 지속적 통합을 마이크로서비스로 매핑하기 __6.3 빌드 파이프라인과 지속적 배포 __6.4 플랫폼별 산출물 __6.5 운영 체제 산출물 __6.6 커스텀 이미지 __6.7 환경 __6.8 서비스 환경 구성 __6.9 서비스와 호스

저자소개

저자 : 샘 뉴먼 저자 샘 뉴먼 Sam Newman은 소트웍스 사에서 고객사의 사내 시스템을 설계하는 아키텍트로 일하고 있다. 여러 나라 여러 분야의 회사들과 협업하며 개발과 IT 운영 영역을 넘나들어 왔다. 그에게 어떤 일을 하는지 묻는다면 ‘사람들과 함께 더 나은 소프트웨어 시스템을 만드는 일을 합니다’라고 답할 것이다. 샘은 기사를 쓰고, 컨퍼런스에서 발표하며, 가끔 오픈 소스 프로젝트에 커밋하고 있다. 역자 : 정성권 역자 정성권은 팜, 심비안, 바다 스마트폰 소프트웨어와 모바일 보안 플랫폼인 KNOX 기업용 서비스의 개발을 담당했으며 현재 마이크로서비스 기반의 IoT 서비스를 개발한다. 대규모 분산 시스템 설계와 운영 방법론에 주목해 왔으며 최근에는 Rx, Dropwizard와 Ratpack을 통한 반응형/비동기 프로그래밍에 관심이 많다. 공저로 『ABOUT.NET XML 웹 서비스』(영진닷컴, 2002)와 『PHP 웹 서버 구축하기』(사이버출판사, 2000)가 있다. 감수 : 박재호

도서소개

마이크로서비스 입문에서 구축과 활용까지! 마이크로서비스는 기존 대용량 시스템의 복잡성과 운영 ㆍ배포 ㆍ유지보수의 문제점을 해결할 새로운 대안이다. 이 책은 마이크로서비스 아키텍처를 구축, 관리할 때 고려할 문제와 이에 관한 포괄적 시각과 실용적인 조언을 제공한다. 지속적 통합을 통해 개별 마이크로서비스를 배포하는 과정을 설명하고, 실제로 마이크로서비스를 도입한 기업들의 구체적 사례를 소개한다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.