프라이빌 클라우드1 [MicroService] MSA의 이해(리액티브 선언, MSA 구성요소, MSA 패턴) 1장 ◆ 리액티브 선언: 현대 애플리케이션이 갖춰야 할 바람직한 속성들 ▶ 리액티브 선언의 4가지 요소 ● 응답성(Responsive): 사용자에게 신뢰성 있는 응답을 빠르고 적절하게 제공하는 것을 의미 ● 탄력성(Resilient): 장애가 발생하거나 부분적으로 고장나더라도 시스템 전체가 고장 나지 않고 빠르게 복구하는 능력을 의미 ● 유연성(Elastic): 시스템의 사용량에 변화가 있더라도 균일한 응답성을 제공하는 것을 의미하며 시스템 사용량에 비례해서 자원을 늘리거나 줄이는 능력 ● 메시지 기반(Message Driven): 비동기 메시지 전달을 통해 위치 투명성, 느슨한 결합, 논블로킹 통신을 지향하는 것을 의미 → 4가지 요소는 모두 리액티브 시스템을 만들기 위한 요소이고 각 요소는 상호 보완적 →.. 2023. 4. 18. 이전 1 다음