안녕하세요. 마이크로 서비스 아키텍처를 설계할 때 고려할 내용을 소개하고자 합니다. 우선 저도 항상 헷갈리는 용어인데요. 서비스 설계와 아키텍처 설계는 구분되어야 합니다. 마이크로 서비스는 기존 모노리틱 시스템은 작게 만들어서 유연성과 독립성을 확보하는 것입니다. * 모노리틱 시스템 : 모노리틱 시스템은 하나의 애플리케이션 내에 모든 로직이 들어가 있는 통짜 구조 시스템입니다. 즉, 마이크로 서비스를 설계한다는 것은 아래 내용을 고민하는 부분입니다. 마이크로 서비스는 기존 모노리틱 시스템과 다르게 작게 서비스를 만드는 것인데, 어떤 대상을 어느 정도 크기로 만들 것 인가? 해당 크기로 만들었을 때 서비스 간 결합도는 낮아지는가? 서비스 자체에 응집도는 높은가? 위 물음에 답을 찾는 것이 마이크로 서비..