현대 애플리케이션이 갖춰야 할 바람직한 속성들 리액티브 선언의 4가지 요소 응답성 (Responsive) : 사용자에게 신뢰성있는 응답을 빠르고 적절하게 제공하는 것 탄력성 (Resilient) : 장애가 발생하거나 부분적으로 고장이 나더라도 시스템 전체가 고장나지 않고 빠르게 복구하는 능력 유연성 (Elastic) : 시스템 사용량에 변화가 있더라도 균인한 응답성을 제공하는 것을 의미하며 시스템 사용량에 비례해서 자원을 늘리거나 줄이는 능력 메세지 기반 (Message Driven) : 비동기 메세지 전달을 통해 위치 투명성, 느슨한 결합, 논 블로킹 통신을 지향하는 것 위치 투명성 - 여러 개의 마이크로 서비스가 하나의 시스템을 만들어 서비스를 제공하는 경우 각 마이크로 서비스의 위치나 구현되는 방법..