스프링/Spring 기반 서비스 개발과 MSA 아키텍처 by 이희창 (1) 썸네일형 리스트형 Intro Microservice Architecture 의 정의비즈니스 도메인을 중심으로 서비스를 모델링하고 구현하는 아키텍처 스타일vs monolithic: 하나의 프로젝트 구조 안에서 모든 도메인을 구현하는 방식도메인 서비스 간의 통신은 네트워크 기반의 HTTP API 또는 비동기 메시징 방식 등으로 이루어짐각 도메인 서비스는 자체 Database를 가짐Microservice Architecture 전환을 고려해야 하는 시점생존을 걱정하던 초기 스타트업에서 벗어나 비즈니스 규모가 어느 정도 궤도에 오르는 시점monolithic 구조의 장점보다 단점이 부각되는 시점하나의 repository에 코드베이스가 개개인이 감당할 수 없는 수준으로 커짐이에 따라 코드 파악과 유지보수가 어려워짐구현과 테스트, 배포의 속도가.. 이전 1 다음