• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

실무에서 SSE 서비스 구성 시 컴포넌트와 아키텍처 문의

22.06.13 19:01 작성 조회수 237

0

안녕하세요.
예제 코드에서는 Observable만을 사용해 서버에 데이터를 공급해주었는데 실무에서는 어떤 컴포넌트와 아키텍처로 이러한 서비스를 구성하는지 문의드립니다.
메시지 큐를 사용할 것 같기는 한데 이를 Observable과 연동해서 사용하는 건지 아니면 사용하는 메시지 큐의 클라이언트 라이브러리를 사용하는지 알려주시면 감사하겠습니다.
 

답변 1

답변을 작성해보세요.

0

답변이 늦어서 정말 죄송합니다. 회사 업무가 너무 바빠서 이제야 답을 드리네요.

 

RxJava 강의를 제작하기는 했지만 잘 아시다시피 실제로는 Spring WebFlux 기술로 스트림처리를 손쉽게 할 수 있습니다.

메시지 큐를 어떤 의미에서 말씀하신지는 모르겠지만 Reactor에서 내부적으로 Backpressure나 prefetch 같은 개념에 큐를 사용하고 있습니다.

 

데이터 공급의 의미가 제가 생각하는게 맞는지 모르겠는데 몇년전까지는 관계형에서 리액티브 방식이 지원되지 않았지만 최근부터 R2DBC를 통해서 애플리케이션 전 계층에서 Fully Non-Blocking 통신이 가능해져서 Flux  형태로 데이터를 요청해서 지속적으로 데이터를 가져오는 방식이 사용됩니다.

 

다시 한번 답변이 늦어서 죄송하다는 말씀 드리구요.

다른 질문 더 있으시면 언제든 편하게 질문해주세요.

감사합니다.

yslee님의 프로필

yslee

질문자

2022.06.15

감사합니다. 도움이 되었습니다. WebFlux 강의를 만들어주시면 꼭 수강하겠습니다^^