MSA   (1) 썸네일형 리스트형 [아키텍처] 마이크로 서비스 아키텍처(MSA) 높은 응집력과 느슨한 결합력 "같은 이유로 변경되는 것을 함께 모아라. 다른 이유로 변경이 되는 것은 분리하라." -로버트 마틴의 단일 책임 원칙 마이크로 서비스의 2가지 기본 속성 1. 각 카이크로 서비스는 독립적으로 배포될 수 있다. 그렇지 않으면 마이크로 서비스 애플리케이션은 배포 시점에 여전히 모놀리식이 된다. 2. 마이크로서비스는 교체할 수 있다. 이 역량은 자연스럽게 마이크로서비스의 크기를 제한한다. 마찬가지로 이는 서비스의 책임 또는 역할을 이해하기 쉽게 만든다. 마이크로 서비스의 핵심 원칙 1. 자율성 : 각 서비스는 다른 서비스와 독립적으로 변경되고 운영된다. 2. 회복성 : 장애를 격리하는 자연스러운 매커니즘 → 한 부분에서 장애가 발생해도 다른 부분에는 장애가 발생하지 않음. 장애가 .. 이전 1 다음