반응형
도서정보
- 제목 : 도메인주도 설계로 시작하는 마이크로 서비스 개발
- 출판사 : 위키북스
마이크로 서비스를 위한 조건
1. 조직의 변화 - 업무 중심의 팀 구성
콘웨이법칙
시스템의 구조는 설계하는 조직의 커뮤니케이션 구조와 닮아간다. 라는 법칙
조직도 마이크로서비스별로 나누는 것이 효율적 (개발과 운영을 한번에 가져가는 데브옵스 조직이 적합함)
피자 두판의 법칙
피자두판을 먹을 수 있을 정도의 팀이면 충분하다는 법칙. 피자 1판은 약 8조각
약 16명 정도
2. 관리 체계의 변화 - 폴리글랏
팀별로 알아서 자율적으로 서비스 성격에 맞는 최적의 언어와 저장소를 자율적으로 선택
Polyglot(폴리 글랏)
특정 서비스를 구축하는 데 사용되는 언어나 저장소를 자율적으로 선택할 수 있는 방식
3.
에자일 - 2,3주의 스프린트 단위로 계획을 세우고 반영 수정을 반복하는 방법. 짧은 기간의 계획과 빠른 반영이 중요 포인트임
4.
인프라 구축 부터 소스코드 반영을 위한 CI/CD자동화 구축
5. 저장소의 변화 - 분권 데이터 관리
비동기 이벤트 처리를 통한 협업 -> 결과적 일관성(Eventual Consistency)
6.
버너 보겔스(Werner Vogels) : 소프트웨어는 모두 실패한다.
내결함성(fault tolerance)
서킷 브레이커(circuit breaker) 패턴
MSA패턴 (인프라/플랫폼/애플리케이션)
인프라 패턴
- 퍼블릭 vs 프라이빗 vs 베어메탈
- VM vs Container
- 컨테이너 오케스트레이션
- IaaS, CaaS, PaaS
플랫폼 패턴
- CI/CD 및 파이프라인
- 인증,인가
- 서비스메시
- 모니터링 추적
- 로그 중앙화
애플리케이션 패턴
- Composite 패턴 , 마이크로프론트
- 통신 패턴
- 동기 : Rest API
- 비동기 : 메시지큐, Kafka, RabbitMQ, SQS등
- 저장소 분리
- 읽기 쓰기 분리 : CQRS (command and query
- CUD(command) R(query) 의 분리
반응형
'ETC > Reviews' 카테고리의 다른 글
[블로그 리뷰] 누적 10만 달성 자축 리뷰 (feat. 2022 임인년) (0) | 2022.01.05 |
---|---|
블로그운영 리뷰(2021.10.19) - 1일1블로그 목표달성/블로그 수익공개 (0) | 2021.10.28 |
[리뷰] 해피해킹(HHKB) 키보드 사용 후기 (0) | 2021.09.02 |
[얀센백신-접종후기]일반 직장인 리얼 후기 - 48시간 시름시름 (2) | 2021.06.16 |
네트워크관리사2급 독학 후기/요약/정리 (0) | 2021.05.31 |