Book description
마이크로서비스는 기존 대용량 시스템의 복잡성과 운영 ㆍ배포 ㆍ유지보수의 문제점을 해결할 새로운 대안이다. 이 책은 마이크로서비스 아키텍처를 구축, 관리할 때 고려할 문제와 이에 관한 포괄적 시각과 실용적인 조언을 제공한다. 지속적 통합을 통해 개별 마이크로서비스를 배포하는 과정을 설명하고, 실제로 마이크로서비스를 도입한 기업들의 구체적 사례를 소개한다.
Table of contents
- 마이크로서비스 아키텍처 구축
- CHAPTER 1 마이크로서비스
- CHAPTER 2 진화적 아키텍트
- CHAPTER 3 서비스 모델링하기
- CHAPTER 4 통합
-
CHAPTER 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. 마치며
- CHAPTER 6 배포
- CHAPTER 7 테스팅
- CHAPTER 8 모니터링
- CHAPTER 9 보안
- CHAPTER 10 콘웨이의 법칙과 시스템 설계
- CHAPTER 11 대규모 마이크로서비스
- CHAPTER 12 종합 정리
- 찾아보기 (1/3)
- 찾아보기 (2/3)
- 찾아보기 (3/3)
Product information
- Title: 마이크로서비스 아키텍처 구축: 대용량 시스템의 효율적인 분산 설계 기법
- Author(s):
- Release date: May 2017
- Publisher(s): Hanbit Media, Inc.
- ISBN: 9788968483417
You might also like
book
코드로 인프라 관리하기: 효율적인 인프라 관리를 위한 자동화 방법
『코드로 인프라 관리하기』는 시스템 관리자가 자동으로 플랫폼을 통제하는 ‘코드로서의 인프라’를 세 부분으로 나눠 소개하는 안내서다. 1부에서는 …
book
스파크를 이용한 자연어 처리 : 대규모 텍스트를 다루는 가장 효율적인 딥러닝을 만나다
아파치 스파크 위에 구축된 자연어 처리 라이브러리인 Spark NLP는 정확성과 빠른 속도, 넓은 확장성을 지원한다. 이 …
book
살아 움직이는 머신러닝 파이프라인 설계: 텐서플로와 함께하는 머신러닝 프로젝트 자동화
많은 기업이 머신러닝 프로젝트에 수백억씩 투자한다. 안타깝지만 모델을 효과적으로 배포하지 못하면 엄청난 투자가 성과로 이어지기 어렵다. …
book
클라우드 네이티브: 클라우드 네이티브 애플리케이션을 설계, 개발, 운영하는 핵심 가이드
클라우드를 처음 접할 때는 누구나 어려움을 겪는다. 분산 시스템을 배우고 컨테이너와 함수를 익혀야 하며, 어렵지만 이를 …