대규모 모놀리스 애플리케이션을 기술적 또는 조직적으로 확장하는 데 직면한 많은 난제에 대한 직접적인 대응작고 느슨하게 결합된 분산 서비스핵심 개념 : 분해(decomposing)와 분리(unbundling)복잡성이 증가했다.고객은 더 빠른 전달을 원한다.고객 또한 안정
클라우드 컴퓨팅이란? 유연하고 안전하면서 사용하기 쉬운환경을 제공하고자 인터넷을 통해 컴퓨팅과 가상화된 IT 서비스(데이터베이스, 네트워킹, 소프트웨어, 서버, 분서(analytics)등)를 제공하는 것.
서비스 세분성비즈니스 도메인을 마이크로서비스로 분해하여 각 서비스가 적정 수준의 책임을 갖도록 하는 방법은 어떤 것이 있을까?통신 프로토콜개발자는 서비스와 어떻게 통신할까?동기 프로토콜 : XML, JSON = HTTP 기반 REST비동기 프로토콜 : RabbitMQ,
스프링 HATEOAS(Hypermedia As The Engine Of Application State) 는 애플리케이션 상태 엔진인 하이퍼미디어를 의미하며 HATEOAS원칙(해당 리소스와 관련된 링크를 표시하는)을 준수하는 API를 생성하는 작은 프로젝트다. 이 원칙