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
Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition, 2nd Edition
Few books on software project management have been as influential and timeless as The Mythical Man-Month. …
book
Learning Progressive Web Apps: Building Modern Web Apps Using Service Workers
Use Service Workers to Turbocharge Your Web Apps “You have made an excellent decision in picking …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
JUnit in Action, Third Edition
JUnit in Action, Third Edition has been completely rewritten for this release. The book is full …