『실무로 배우는 마이크로서비스와 이벤트 기반 아키텍처』는 2026-10-31 출간 예정입니다. 출간되면 서점 판매 링크와 함께 이메일로 한 번 알려드립니다.
스프링 부트(Spring Boot)와 스프링 클라우드(Spring Cloud)로 마이크로서비스 아키텍처를, 카프카(Kafka)로 이벤트 기반 아키텍처를 실무 수준으로 다룬다. 하나의 예제 시스템을 두고 나눌 것인지부터 판단하고, 도메인을 기준으로 여러 서비스로 나눈다. 이어서 서비스들이 서로를 찾고 호출하고 장애에 견디게 만든 뒤, 그 동기 결합성을 이벤트로 없애고 느슨하게 연결한다. 이 과정을 처음부터 끝까지 함께 만든다.
전체는 두 부로 이루어진다. 1부 마이크로서비스 아키텍처는 나누기의 판단과 근거에서 시작한다. 레이어드 모놀리스와 SOA를 살펴 무엇이 한계였는지 보고, 도메인 주도 설계로 경계를 나눈 뒤, 게이트웨이 · 서비스 디스커버리 · 설정 중앙화 · 회복성 · 관측성 · 인증과 인가 · 분산 트랜잭션 · 테스트를 순서대로 다룬다.
2부 이벤트 기반 아키텍처도 같은 방식이다. 통합과 메시징의 역사에서 카프카가 실현한 로그라는 추상에 이르고, 무엇을 이벤트로 할지 설계한 다음, 카프카와 스키마 · 이벤트 신뢰성(아웃박스 · 멱등성) · 이벤트 소싱과 CQRS · 사가 · 스트림 처리 · 데드 레터 · 관측과 테스트를 다룬다.
대상 독자는 스프링 부트로 백엔드를 만들어 본 주니어 개발자, 그리고 시니어로 나아가려는 개발자다. 각 주제를 “왜 필요한가”라는 문제에서 시작해, 그 배경 이론을 깊이 있게 설명하고, 실제 동작하는 코드로 구현한다.
다루지 않는 것도 밝혀 둔다. 컨테이너 이미지를 최적화하는 일, 쿠버네티스 같은 오케스트레이션으로 배포하는 일, 파이프라인을 자동화하는 일은 이 책의 범위 밖이다. 다만 그것들이 이 책의 결과물과 어떻게 연결되는지는 마지막 장에서 배포 파이프라인 전체와 함께 정리한다. 프런트엔드도 다루지 않는다. 모든 확인은 명령줄에서 요청을 보내고 응답과 로그를 읽는 방식으로 한다.
이 책의 코드는 모두 실제로 실행하여 확인한 것이다. 정상 동작만 확인한 것이 아니라, 카프카를 중지하고 서비스를 종료시키고 처리를 일부러 실패시켜 그때 무엇이 일어나는지까지 확인했다. 그 과정에서 나타난 함정(설정 이름이 버전이 갱신되며 바뀐 것, 캐시가 장애를 감춘 것, 재시도가 컨슈머 그룹을 흔든 것 등)을 각 장의 “자주 만나는 문제”에 그대로 담았다. 문서에는 없고 실행해 봐야 나오는 것들이다.
출처: 국립중앙도서관 출판예정도서 등록 정보(출판사 제출)
각 절은 같은 흐름을 따른다. 먼저 문제를 보여 주고, 그 배경 이론을 다룬 뒤, 코드로 구현한다. 이론은 사전 지식이 없어도 이해하고 적용할 수 있는 깊이로 설명한다.
본문 곳곳에 과제를 두었다. 과제는 단계별 지시 없이 스스로 설계하고 판단하게 하는 문제다. 다룬 내용이 끝나는 곳마다 그에 대한 과제가 나오므로 읽은 곳에서 바로 생각해 볼 수 있고, 해설과 구현은 각 장 마무리의 “과제 풀이”에 모아 두었다.
절마다 그 시점의 완성된 프로젝트가 있다. 절 도입에서 그 프로젝트에 어떤 파일이 있는지 보여 주고, 절 끝의 “프로젝트 실행”에서 직접 실행하여 확인하는 명령과 기대 출력을 제시한다. 장 끝에는 마무리 절을 두어 정리, 자주 만나는 문제, 과제 풀이를 모았다.
용어는 현업에서 통용되는 표준 용어를 쓰고, 처음 나올 때 괄호 안에 영어 원어를 함께 제시한다. 예를 들어 서비스 디스커버리(service discovery)처럼 표기한다.
출처: 국립중앙도서관 ISBN 서지정보(출판사 제출)
1부 마이크로서비스 아키텍처
1장 마이크로서비스 아키텍처
2장 서비스 분리
3장 게이트웨이
4장 서비스 연결과 통신
5장 회복성과 관측성
6장 인증과 인가
7장 분산 트랜잭션
8장 테스트와 1부 정리
2부 이벤트 기반 아키텍처
9장 이벤트 기반 아키텍처
10장 이벤트 기반 설계
11장 카프카와 스키마
12장 이벤트로 다루는 데이터
13장 고급 이벤트 처리
14장 운영과 완성
부록 A 환경 셋업
부록 B 명령 레퍼런스
출처: 국립중앙도서관 ISBN 서지정보(출판사 제출)
부가기호 15500: 독자 대상 실용 · 발행 형태 전자출판물 · 내용 분류 기술과학.
출처: 국립중앙도서관 ISBN 서지정보 · 부가기호 뜻은 국립중앙도서관 ISBN 안내 기준
아직 서점 판매가 확인되지 않았습니다. 판매가 확인되면 이 자리에 구매 버튼이 생깁니다. 위의 출간 알림을 신청하시면 출간일에 서점 링크를 메일로 보내 드립니다.
먼저 찾아보기(결과가 없을 수 있음): 교보문고 · 예스24 — 서점 링크는 제휴 링크입니다.
리얼데브러닝 홈페이지 ↗ realdev-learning.com
리얼데브러닝에서 2026-10-31 출간 예정입니다 (국립중앙도서관 ISBN 서지정보 기준). ISBN 9791193469224.
전병선 / 리얼데브러닝. 출간 후 상세 정보가 갱신됩니다.
전자책으로 출간 예정입니다. 정가는 13,000원입니다. (국립중앙도서관 출판예정도서 등록 기준이며, 별도 판형이 추가될 수 있습니다.)
실무로 배우는 API 설계와 구현 (2026-10-31)
실무로 배우는 Spring Boot 4 프로그래밍 · 코틀린 판 (2026-10-31)
실무로 배우는 Spring Boot 4 프로그래밍 · 자바 판 (2026-10-31)
좋은 코드를 만드는 소프트웨어 엔지니어링 (2026-10-31)
Six Seasons of PASTA PAN n PEN · 2026-10-31
원격 감지 이미지 이해를 위한 최신 딥러닝과 지능형 분석 한영인쇄사 · 2026-10-31
손상 발생 현황(INJURY FACTBOOK 2026) 질병관리청 · 2026-10-31
다정하고 단단한 뇌 과학 육아법 (주식회사)카시오페아출판사 · 2026-10-31
이 책은 국립중앙도서관 ISBN 서지정보에 출간예정으로 등록된 도서입니다. 서점 등재 전 단계의 공식 서지 정보이며, 출간 후 소개·표지 등 상세 정보가 자동으로 갱신됩니다.
출처: 국립중앙도서관 서지정보유통지원시스템 (매일 갱신)