Reactive

리액티브 선언에는 4가지 특성을 강조하고 그런 요건을 만족한 시스템을 리액티브 시스템이라고 정의하고 있다.

리액티브 선언문

즉, 신뢰성이 있는 빠른 응답성을 제공하고

부분적 장애가 빠르게 복구되고

수요증가에 탄력적으로 대응하기 위해서는

시스템 자체가 변화, 확장에 언제든지 대응할 수 있는 아키텍처 적 유연성을 갖추는 것이 필수라고 주장하는 아키텍처 디자인 사상을 가진다.

Reactive Programming

Reactive Programming이란, 앞서 말했던 Reactive 시스템을 구축하기 위한 프로그래밍 패러다임이다.

Reactive programming이 Functional programming을 활용하기 때문에, Functional programming을 알고 다음을 공부하자.