이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
CHAPTER 0 시작하며_0.1 클라우드 수용 단계_0.2 오늘날의 애플리케이션 개발_0.3 소프트웨어 개발의 여러 관점_0.4 애플리케이션 아키텍처의 진화_0.5 패턴 그리고 패턴의 형식_0.7 루트 패턴과 각 장의 관계_0.8 본격적으로 시작하기CHAPTER 1 클라우드 애플리케이션_1.1 클라우드 애플리케이션이란_1.2 클라우드 애플리케이션_1.3 결론: 클라우드 애플리케이션 정리CHAPTER 2 애플리케이션 아키텍처_2.1 애플리케이션 아키텍처란_2.2 커다란 진흙 덩어리_2.3 모듈러 모놀리식_2.4 분산 아키텍처_2.5 결론: 애플리케이션 아키텍처 정리CHAPTER 3 클라우드 네이티브 애플리케이션_3.1 클라우드 네이티브 애플리케이션이란_3.2 클라우드 네이티브 아키텍처_3.3 애플리케이션 패키지_3.4 서비스 API_3.5 스테이트리스 애플리케이션_3.6 복제 가능한 애플리케이션_3.7 외부 설정_3.8 백엔드 서비스_3.9 결론: 클라우드 네이티브 애플리케이션 정리CHAPTER 4 마이크로서비스 아키텍처_4.1 마이크로서비스 아키텍처란_4.2 마이크로서비스_4.3 도메인 마이크로서비스_4.4 어댑터 마이크로서비스_4.5 디스패처_4.6 폴리글랏 개발_4.7 자체 관리 데이터 스토어_4.8 서비스 오케스트레이터_4.9 결론: 마이크로서비스 아키텍처 정리CHAPTER 5 마이크로서비스 설계_5.1 마이크로서비스 설계란_5.2 마이크로서비스의 적절한 크기_5.3 도메인 중심 모델링_5.4 이벤트 스토밍_5.5 도메인 이벤트_5.6 바운디드 콘텍스트_5.7 애그리거트_5.8 도메인 서비스_5.9 오염 방지 계층_5.10 결론: 마이크로서비스 설계 정리CHAPTER 6 이벤트 주도 아키텍처_6.1 이벤트 주도 아키텍처란_6.2 이벤트 코레오그래피_6.3 이벤트_6.4 반응형 컴포넌트_6.5 이벤트 통지기_6.6 이벤트 API_6.7 이벤트 백본_6.8 이벤트 소싱_6.9 결론: 이벤트 주도 아키텍처 정리CHAPTER 7 클라우드 네이티브 스토리지_7.1 클라우드 네이티브 스토리지란_7.2 데이터베이스 토폴로지와 데이터베이스 선택_7.3 클라우드 데이터베이스_7.4 복제 가능 데이터베이스_7.5 설정 데이터베이스_7.6 애플리케이션 데이터베이스_7.7 관계형 데이터베이스_7.8 도큐먼트 데이터베이스_7.9 키-값 데이터베이스_7.10 그래프 데이터베이스_7.11 컬럼형 데이터베이스_7.12 데이터 모듈_7.13 폴리글랏 퍼시스턴스_7.14 데이터베이스 애즈 어 서비스_7.15 명령-질의 책임 분리_7.16 결론: 클라우드 네이티브 스토리지 정리CHAPTER 8 클라우드 애플리케이션 클라이언트_8.1 클라우드 애플리케이션 클라이언트란_8.2 클라이언트 애플리케이션_8.3 브라우저 애플리케이션_8.4 웹 폼 애플리케이션_8.5 싱글 페이지 애플리케이션_8.6 마이크로 프런트엔드_8.7 모바일 애플리케이션_8.8 커맨드 라인 인터페이스_8.9 퍼블릭 API_8.10 상호 작용 모델_8.11 결론: 클라우드 애플리케이션 클라이언트 정리CHAPTER 9 애플리케이션 이전과 현대화_9.1 애플리케이션 이전과 현대화란_9.2 리프트 앤 시프트_9.3 애플리케이션 가상화_9.4 애플리케이션 컨테이너화_9.5 모놀리식 리팩터링_9.6 작게 시작하기_9.7 길 닦기_9.8 결론: 애플리케이션 이전과 현대화 정리CHAPTER 10 모놀리식 점진적 대체_10.1 모놀리식 점진적 대체란_10.2 모놀리식 점진적 대체_10.3 마이크로서비스로 새로운 기능 추가하기_10.4 모놀리식을 마이크로서비스로 전환하기_10.5 가느다란 실금 찾기_10.6 컴포넌트 추출_10.7 리팩터링 후 추출_10.8 마이크로서비스로 대체_10.9 모놀리식-마이크로서비스 프록시_10.10 플레이백 테스트_10.11 결론: 모놀리식 점진적 대체 정리CHAPTER 11 총정리_11.1 지금까지 배운 것_11.2 배운 것 적용하기_11.3 더 알아볼 것_11.4 마지막으로
|
Kyle Brown
Bobby Woolf
박수현의 다른 상품
|
레거시의 사슬을 끊는 70가지 아키텍처 패턴과 현대화 전략오늘날 대다수 기업이 클라우드로 전환했지만, 현실은 여전히 비대한 모놀리스와 복잡한 의존성이라는 늪에 빠져 있다. 이 책은 클라우드에서 불안정하게 실행되는 구시대 유물 같은 애플리케이션을 환경의 본질을 이해하고 함께 작동하는 ‘진짜 클라우드 네이티브’로 바꾸는 실전 지침을 제공한다. 켄트 벡이 강조한 “동작하게 만들고, 올바르게 만들고, 빠르게 만들어라”라는 철학 아래, 저자들은 클라우드로 가는 길이 결코 직선적이지 않음을 인정하며 현장의 제약과 트레이드오프를 정면으로 다루는 최선의 아키텍처 경로를 제시한다.수십 년간 쌓인 엔터프라이즈 시스템의 난제를 해결하기 위해, IBM 펠로를 비롯한 거장들이 현장에서 직접 검증한 70여 개의 아키텍처 패턴을 집대성했다. ‘가느다란 실금 찾기’로 마이크로서비스 후보를 식별하고, ‘오염 방지 계층’으로 시스템 간 결합을 해결하는 등 구체적인 리팩터링 전략이 약 700페이지에 걸쳐 펼쳐진다. 특정 벤더나 제품에 종속되지 않는 불변의 설계 원칙을 통해, 여러분의 아키텍처를 어떤 변화에도 기민하게 대응하는 비즈니스의 강력한 무기로 만들 수 있다.주요내용실무에 즉시 적용 가능한 70여 개의 검증된 아키텍처 패턴모놀리식 시스템을 분해하고 점진적으로 현대화하는 마이그레이션 전략컨테이너, 이벤트 주도 아키텍처 등 현대적인 애플리케이션을 구축하는 필수 기술DDD와 이벤트 스토밍을 활용한 효과적인 마이크로서비스 설계 기법특정 벤더에 종속되지 않고 모든 클라우드에서 통용되는 설계 원칙대상 독자레거시의 늪에서 탈출하려는 소프트웨어 아키텍트 및 시니어 개발자클라우드의 장점을 100% 활용하고 싶은 클라우드 엔지니어기술 스택 결정과 아키텍처 로드맵을 그려야 하는 CTO 또는 기술 리더분산 시스템과 MSA의 복잡한 개념을 실전 패턴으로 정리하고 싶은 개발자
|