Skip to content

Latest commit

 

History

History
69 lines (34 loc) · 1.64 KB

1주차(1장).md

File metadata and controls

69 lines (34 loc) · 1.64 KB

1주차 (1장)

Q. 메시지 기반 vs 이벤트 기반?

리액티브 선언문에 보면, 메시지 기반과 이벤트 기반을 비교해서 설명하고 있는데 무슨 말인지 잘 모르겠다. 메시지 기반은 Kafka, 이벤트 기반은 SNS & SQS 방식으로 이해하면 될까?


A. 좀 더 읽어보면 답이 나오겠지

꼭 리액티브에서 메시지 기반을 사용해야 하는 건 아니다?

선언문에는

메시지 기반: 주소 지정이 가능한 수신자에 집중
이벤트 기반: 주소 지정이 가능한 이벤트 발생지에 집중

이라고 나와있다.

그리고 결국 책(p.7-8)에서 말하고 싶었던 건 메시지 기반이라는 건 논블로킹 방식으로 통신하는 것을 의미한다. 즉, 메시지를 보낸 주체는 답장이 오기까지 기다리지 않고, 그동안 다른 일을 한다.



Q. 스프링 클라우드 많이 쓰나?


A. 쓰는 곳도 있다.

재주, 성규네는 안쓰고 운장이네는 쓴다.

Spring Webflux처럼 Spring 프로젝트 중 하나다.



Q. p.17에 Consumer 예제. Consumer는 자바 8부터 나온 걸로 알고 있는데 그 전에는 그럼 어떻게 리액티브 방식을 구현했을까?


A. 그래서 스프링5는 자바8을 강제한다.

스프링 4에서는 무슨 이상한 걸 썼다고 라빈이 말해줬는데 기억이 안난다. 혹시 보면 추가로 달아주삼



Q. Future는 블로킹?


A. Future(자바5) -> CompletableFuture(자바8)

답변 작성중...