추천 검색어

최근 검색어

도서 IT 전문서
마이크로서비스 아키텍처 설계와 구현, 장애 처리, 보안, 로그 수집, 배포까지 Node.js 마이크로서비스 코딩 공작소
정 가
26,000원
출 간
2018-02-28
지 은 이
정대천
I S B N
9791160504217
분 량
272쪽
난 이 도
초급
부 록
예제 파일

설계부터 구현까지, 직접 만들면서 이해하는 마이크로서비스 아키텍처

넷플릭스, 아마존닷컴, 이베이를 포함한 대규모 웹 사이트들이 모놀리식 아키텍처에서 마이크로서비스 아키텍처로 변화하고 있다. 이들은 왜 마이크로서비스 아키텍처를 선택했을까? 마이크로서비스 아키텍처를 직접 설계하고 구현해보며 개념과 구축 방법을 이해하고, 장애 처리, 보안, 로그 수집, 배포, 적용 시점처럼 고려해야 할 주제들도 함께 학습한다.

1부 마이크로서비스의 개요

1장 모놀리식 아키텍처
1.1 모놀리식 아키텍처란
1.2 모놀리식 아키텍처의 한계
1.3 분산 아키텍처의 필요성
1.4 정리

2장 마이크로서비스 아키텍처
2.1 마이크로서비스란
2.2 마이크로서비스 아키텍처의 단점
2.3 마이크로서비스와 Node.js
2.4 정리

2부 Node.js로 모놀리식 서비스 만들기

3장 Node.js 이해
3.1 비동기 프로그래밍
3.2 싱글 스레드 프로그래밍
3.3 Node.js로 서버와 클라이언트 만들기
3.3.1 HTTP 서버 만들기
3.3.2 HTTP 클라이언트 만들기
3.3.3 TCP 서버 만들기
3.3.4 TCP 클라이언트 만들기
3.4 정리

4장 Node.js로 모놀리식 서비스 만들기 : 설계
4.1 요구 사항 정의
4.2 시스템 구성 설계
4.3 REST API 설계
4.3.1 상품 관리 REST API
4.3.2 회원 관리 REST API
4.3.3 구매 관리 REST API
4.4 데이터베이스 설계
4.4.1 상품 관리 테이블 설계
4.4.2 회원 관리 테이블 설계
4.4.3 구매 관리 테이블 설계
4.5 정리

5장 Node.js로 모놀리식 서비스 만들기 : 구현
5.1 파일 구성
5.2 REST API 서버 만들기
5.3 MariaDB 연동
5.3.1 npm으로 확장 모듈 설치
5.4 비즈니스 모듈 만들기
5.4.1 상품 관리 모듈 만들기
5.4.2 회원 관리 모듈 만들기
5.4.3 구매 관리 모듈 만들기
5.5 기능 만들기
5.5.1 상품 관리 기능 만들기
5.5.2 회원 관리 기능 만들기
5.5.3 구매 관리 기능 만들기
5.6 테스트
5.7 정리

3부 마이크로서비스 만들기

6장 모놀리식에서 마이크로서비스로 : 분산 아키텍처
6.1 마이크로서비스와 분산 아키텍처
6.2 토폴로지의 이해
6.2.1 버스형
6.2.2 트리형
6.2.3 링형
6.2.4 성형
6.2.5 망형
6.3 분산 시스템 만들기
6.3.1 Client 클래스 만들기
6.3.2 Server 클래스 만들기
6.3.3 프로토콜 정의
6.4 Distributor 만들기
6.5 정리

7장 모놀리식에서 마이크로서비스로 : 마이크로서비스 만들기
7.1 마이크로서비스 만들기 : 상품 관리
7.2 마이크로서비스 만들기 : 회원 관리
7.3 마이크로서비스 만들기 : 구매 관리
7.4 정리

8장 모놀리식에서 마이크로서비스로 : 인터페이스 통일
8.1 인터페이스
8.2 레이어의 필요성
8.3 HTTP 게이트웨이 만들기
8.4 정리

9장 모놀리식에서 마이크로서비스로 : 마이크로서비스 실행
9.1 Distributor 실행
9.2 게이트웨이 실행
9.3 마이크로서비스 실행
9.4 API 호출
9.5 정리

4부 마이크로서비스 운영하기

10장 장애 처리
10.1 Failover와 Fault Tolerant
10.2 cluster 모듈 활용
10.2.1 cluster 모듈 예제
10.2.2 고가용 마이크로서비스 만들기
10.3 정리

11장 분산을 고려한 비즈니스 로직 만들기
11.1 마이크로서비스와 공유 자원
11.2 공유 자원 처리
11.3 Redis 활용
11.3.1 Redis 기능
11.3.2 Redis 연동
11.4 정리

12장 로그와 빅데이터
12.1 로그 마이크로서비스
12.2 로그 저장
12.2.1 fs 모듈을 이용한 파일 로그 만들기
12.2.2 Elasticsearch 연동
12.2.3 Kibana를 이용한 시각화
12.3 정리

13장 보안과 모니터링
13.1 보안
13.1.1 Public과 Private 영역
13.1.2 Public 게이트웨이
13.2 모니터링
13.2.1 process 오브젝트를 이용한 모니터링
13.2.2 API별 모니터링
13.3 정리

14장 마이크로서비스 배포
14.1 마이크로서비스와 배포
14.2 배포 자동화
14.3 가상화
14.4 정리

15장 마이크로서비스와 조직
15.1 콘웨이 법칙과 피자 두 판의 법칙
15.2 데브옵스
15.3 정리

부록 A 윈도 환경에서 Node.js 설치
부록 B npm 기본 사용법
부록 C 윈도 환경에서 MariaDB 설치
부록 D 윈도 환경에서 cURL 설치
부록 E Visual Studio Code로 Node.js 개발
ㆍ지은이 정대천
지은이 소개
엔디엠 컬러연구소 대표로, 디자이너 및 일반인을 대상으로 한 다양한 컬러 교육을 기획하고 진행한다. 색깔의 힘을 디자인 영역만이 아닌 모든 사람의 일상 속에 미치도록 2014년부터 퍼스널 컬러 컨설팅과 색채 심리를 접목한 워크숍을 시작했으며, 청소년과 대학생, 디자이너와 비 디자이너의 경계를 허무는 강연을 펼치고 있다. 인덕대학교 외래교수와 소명중고등학교 관계 수업의 자문이자 교사이다. [활동] 한국방송통신대학교 오픈에듀케이션 리소스(OER), ‘소자본 창업과 컬러마케팅 방향’, 2015 KBS FM 93.7 MHz 세상의 모든 지식 ‘컬러마케팅’, 2014 한국산업인력관리공단 컬러리스트 자격시험 자문위원, 2013 한국디자인진흥원 광주지사 ‘컬러배색과 트레이닝’ 10주 교육, 2012 서울 북부 여성인력개발센터 연합 창업박람회, 퍼스널컬러 컨설팅, 2011 두란노 CGN TV ‘색채테라피’ 방영, 2010 머니투데이 뉴스 N ‘퍼스널컬러컨설팅’ 방영, 2010 [강연] 한국민속박물관 현대인의 일상에 녹아난 색깔의 힘 특강, 2017 국방부 환경 색채 특강, 2016 경기도종합사회복지관 컬러감각향상법 특강, 2015 LG 서브원 컬러트렌드 특강, 2014 한국양성평등진흥원 나만의 컬러 찾기 특강, 2013 [저서] 색깔의 힘 : 토네이도, 2016 : 컬러 : 상해인민미술출판사, 2014 : 設計心 : DrMaster Press, 2012 : 컬러, 좋아 보이는 것들의 비밀 : 길벗, 2011 : 빚으심 그 큰 은혜 : 예찬사, 2010 : colorpm@naver.com

필요한 자료를 선택하세요.

추천도서