- 마이크로서비스 중심의 아키텍처 스터디
- 마이크로서비스 아키텍쳐의 취지와 구현 기술에 대한 조망
- 소주제마다 각 책에서 일부 챕터를 골라서 읽음
- Building microservices, Sam Newman (이하 BM)
- 스터디의 골격을 제공하는 책
- 마이크로서비스를 중점적으로 다루고 있지만 아키텍쳐에 대한 일반적인 고민을 잘 다루고 있음
- Architecture patterns with python, Harry Percival and Bob Gregory (이하 APP)
- 파이썬을 사용해 마이크로서비스, DDD, TDD를 실습
- 예시 답안이 제공되는 코딩 연습 문제도 있음
- Designing Data-Intensive Applications, Martin Kleppmann (이하 DDIA)
- 데이터 관련 기술 전반에 대한 훌륭한 조망
- 아키텍쳐가 주제는 아니지만 마이크로서비스를 구현하는 데에도 도움이 될 만한 내용이 많음
- Fundamentals of Software Architecture, Mark Richards and Neal Ford (이하 FSA)
- 널리 알려진 아키텍쳐들을 하나 하나 소개
- 이들을 특징짓고 비교하기 위한 개념들을 소개
- Learning domain-driven design, Vlad Khononov (이하 LDDD)
- 비교적 간결하고 현대적인(?) DDD 소개
- Domain driven design quickly, Floyd Marinescu and Abel Avram (이하 DDDQ)
- DDD에 대한 아주 간결한 책
- Intro: Why and what do we study under the term "software architecture"?
- Overview on microservices
- Domain driven design (DDD)
- Some implementation patterns
- Microservice communication
- Transactions in distributed system
- Data architecture
- Build and deployment
- Testing and monitoring
- Organization and architecture