마이크로서비스란?
마이크로서비스는 내부 복잡성(하나의 큰 코드베이스)을 분산 복잡성(서로 조율해야 하는 여러 작은 것들)과 맞바꿉니다. 이 교환은 팀이 독립적인 속도와 명확한 소유권을 필요로 할 때 가치가 있으며, 분산 시스템을 운영할 운영 성숙도 없이 구축할 때는 큰 대가를 치르게 됩니다.
애플리케이션을 비즈니스 역량을 중심으로 구성된, 작고 독립적으로 배포 가능한 서비스들의 모음으로 구조화하는 아키텍처 스타일입니다.
마이크로서비스는 내부 복잡성(하나의 큰 코드베이스)을 분산 복잡성(서로 조율해야 하는 여러 작은 것들)과 맞바꿉니다. 이 교환은 팀이 독립적인 속도와 명확한 소유권을 필요로 할 때 가치가 있으며, 분산 시스템을 운영할 운영 성숙도 없이 구축할 때는 큰 대가를 치르게 됩니다.