1장. 마이크로서비스의 사례
__모노리스에서 마이크로서비스 아키텍처로
____모놀리식 애플리케이션
____SOA와 ESB
____API들
__마이크로서비스는 무엇인가?
____비즈니스 기능 지향
____자율성: 개발, 배포, 확장의 독립성
____중앙 ESB 부재: 스마트 엔드포인트와 멍청한 파이프
____실패 내결함성
____분산화된 데이터 관리
____서비스 거버넌스
____관찰 가능성
__마이크로서비스: 장점과 단점
____장점
____단점
__마이크로서비스의 적용 방법과 적용 시기
__요약
2장. 마이크로서비스 디자인
__도메인 주도 설계
____바운디드 컨텍스트
____컨텍스트 맵
____관계형 패턴
__설계 원리
____높은 응집도와 느슨한 결합
____복원력
____관찰 가능성
____자동화
__12 팩터 앱
____코드베이스
____종속성
____설정
____백엔드 서비스
____빌드, 릴리스, 실행
____프로세스
____무공유 아키텍처
____포트 바인딩
____동시성
____폐기 가능
____개발/프로덕션 환경 일치
____로그
____어드민 프로세스
____12 팩터 앱을 넘어서
__요약
3장. 서비스 간 통신
__마이크로서비스 통신의 기초
__동기식 통신
____REST
____gRPC
____GraphQL
____웹소켓
____스리프트
__비동기식 통신
____단일 수신자
____다중 수신자
__동기식 통신 대 비동기식 통신
____메시지 포맷/타입
____JSON과 XML
____프로토콜 버퍼
____에이브로
__서비스 정의 및 계약
__요약
4장. 서비스 개발
__개발자 도구와 프레임워크
____넷플릭스 OSS
____스프링 부트
____이스티오
____드롭위