- Modular Monolithic 에 대해서 알아보고 Spring Modulith 를 적용해보자
- Smart(Spring Modular Architecture Research Team)
차윤범 | 김재영 | 문준용 | 조상준 | 최윤한 |
---|---|---|---|---|
커머스팀에 대한 레포지토리가 궁금하시다면 여기 를 클릭해주세요!
김우재 | 김희동 | 허정화 | 서영학 | 장준환 | 유지예 |
---|---|---|---|---|---|
- 모듈러 모놀리스(Modular Monolith) 아키텍처의 기본 원리 이해
- Spring Modulith를 활용한 모듈화된 애플리케이션 설계 및 구현
- 공통 관심사 분리, 모듈 간 의존성 관리
- 기존의 모놀리스와 MAS와 차이점 및 장단점 비교 분석
- 모듈간 리소스 격리 및 장애 격리 혹은 대체 방법 탐구
-
모듈러 모놀리스와 스프링 모듈리스의 기본 개념 학습
-
공통적으로 학습할 예제 요구사항 설계
-
모듈 설계 가이드라인 설정 및 작업 분배
- 각 팀원이 맡은 모듈의 구현 진행
- 주어진 유스케이스를 각 모듈별로 구현하기
- 모듈 간 명확한 의존성 정의
- Spring Modulith의 기능
- 각 모듈 통합 테스트 및 검증
- 모듈 단위별 부하 테스트 수행
- 모듈 확장성, 성능, 의존성 복잡도 파악
- 특정 모듈에 장애를 발생시키면서 타 모듈에 장애 전파 여부 측정
- 기존 모놀리스와의 비교: 코드 복잡성, 테스트 용이성, 성능 등
- 각 모듈의 설계와 구현에 대한 피드백 및 토론