webflux(3)
-
38일차 TIL: MOM(메시지 지향 미들웨어)
#1. 오늘의 학습 키워드MOM에 대해비동기 기반의 i/o 방식을 제공하는 Spring WebFlux 에 대해서 알아봤었다.https://second-brain.tistory.com/34또 다른 비동기 방식을 사용하는 통신 유형으로는 메시지 브로커가 떠오른다.메시지 브로커로 RabbitMQ, Kafka 등 익히 들어본 기술이 떠오른다.메시지 브로커에 대해서 알아보기 전에, 우선 메시지 지향 미들웨어 (MoM) 에 대해서 알아보자#2. 공부한 내용1. MOM- 메시지를 통해 앱들을 연결해 서로 간 데이터 교환을 가능케 하는 미들웨어Message Oriented Middleware메시지 지향 미들웨어메시지 기반의 비동기형 메시지를 전달하는 방식의 미들웨어미들웨어이기에 중간에서 관리해주는 시스템이다.메시지 전..
2024.05.11 -
99클럽 17일차 TIL: Spring Webflux: Mono, Flux
#1. 오늘의 학습 키워드 Reactive Streams의 4가지 Interface 및 Spring Webflux 의 반응형 타입 Mono 와 Flux 에 대해서 저번 post 에서 Spring WebFlux 의 개념적인 부분을 다뤘다. 다시 정리를 해보면, Spring Webflux 는 Non-Blocking, 비동기적 i/o 방식을 지원하여 높은 확장성과 성능을 자랑하는 반응형 웹 프레임워크이다. 반응형 프로그래밍, Reactive Streams 과 Reactor에 대한 개념도 다뤘었는데, 그 중 Reactive Streams의 interface 4가지와, 또 그 중 Publisher 에 해당하는 Mono와 Flux에 대해서, 좀 더 디테일하게 알아보자. #2. 공부한 내용 Reactive Strea..
2024.04.20 -
99클럽 16일차 TIL: Spring Webflux
#1. 오늘의 학습 키워드 Spring Webflux 에 대해서 기존에 많이 사용했던 Spring MVC 패턴은 blocking I/O 방식이다. 요청을 하고 응답이 올 때까지 대기. 그런데 몇몇 요건에 따르면 요청을 보내고 다른 일을 할 수 있도록 대기하지 않길 원한다. 예를 들면 시스템 알람과 같은 것. 실시간 어플리케이션 그러면 Non-blocking I/O 방식을 지원해주는 프레임워크는 무엇일까 #2. 공부한 내용 Spring Webflux 반응형 및 비동기적 웹 앱 개발을 지원하는 모듈 비동기 Non-Blocking I/O 방식을 제공 Reactive Streams 의 구현체 중 하나인 Reactor 에 의존하여 비동기 로직을 구성. 비동기적인 이벤트 지향 프로그래밍을 통해 얻을 수 있는 이점 ..
2024.04.19