webflux 자바의 발행-구독 패턴 2. 유튜버가 영상을 만들어 구독자에게 영상을 보내준다 위와 같이 작동하기 때문에 나는 다른 일을 하고 있어도 유튜버에게 영상을 받아 볼 수 있다. 1. 구독자는 유튜버에게 영상을 요청한다 2. 유튜버는 구독자에게 영상을 보내준다 이러한 방식에는 문제점이 있는데 만약 구독자가 다른일을 하고 있어 영상을 받아가지 못하는 경우 유튜버는 구독자를 계속 기다려야한다. 관찰자 패턴을 사용하면 이러한 ... Java디자인 패턴webfluxJava Spring Webflux + Reactive Kafka (2) - Consumer 이번 역시 Reactive Kafka 를 통하여 컨슈머를 구성할 예정이고 앞서 구성한 프로듀서와 연동하여 실제 메시지를 받는것까지 구현해보려 한다. 각 토픽의 파티션은 1개씩 구성하였으며 그렇기 때문에 하나의 토픽에는 하나의 컨슈머만 붙일 수 있는 상태이다. 정상적으로 카프카 토픽이 존재함을 확인할 수 있다. 프로듀서 - 컨슈머 - 저장매체 or 프로듀서 (이 모든과정이 논블로킹으로 구성되어... kafkaSpringspring webfluxreactivewebfluxSpring bootReactive KafkaJavaJava Spring Webflux + Reactive Kafka (1) - Producer 개인적인 토이 프로젝트로 Spring Webflux & Reactive Kafka를 활용하여 API를 통한 프로듀서와 컨슈머를 구성해보려 한다. 단순히 RestController를 통해 들어온 메시지를 카프카로 전송하고 컨슈머는 카프카에서 메시지를 가져오기만 하는 굉장히 단순한 흐름이다. 주키퍼와 브로커는 각 1대씩으로 우선 구성하였고 2대 이상 클러스터는 차후 시간날때 구성하려 한다. Co... SpringreactivekafkaReactive KafkaJavaspring webfluxwebfluxSpring bootJava [Spring Webflux + R2DBC] 게시판 CRUD 예제 (1) 본 글은 Spring MVC 개발 경험을 전제로 작성되었습니다. 신규 개발 프로젝트에 Spring Webflux 도입을 검토하게 되어 간단하게 구현해본 토이 프로젝트를 공유해보고자 한다. 아직 상용화하기에는 시기상조인, 비교적 최근에 개발된 프레임워크라서 그런지 따라해볼만한 예제의 부재를 느껴 처음으로 작성하게 된 포스트이다. 이론 및 개념적인 요소에 대한 포스팅은 이미 많기에 링크로 첨부하... reactiveJavar2dbcSpringwebfluxpostgresJava
자바의 발행-구독 패턴 2. 유튜버가 영상을 만들어 구독자에게 영상을 보내준다 위와 같이 작동하기 때문에 나는 다른 일을 하고 있어도 유튜버에게 영상을 받아 볼 수 있다. 1. 구독자는 유튜버에게 영상을 요청한다 2. 유튜버는 구독자에게 영상을 보내준다 이러한 방식에는 문제점이 있는데 만약 구독자가 다른일을 하고 있어 영상을 받아가지 못하는 경우 유튜버는 구독자를 계속 기다려야한다. 관찰자 패턴을 사용하면 이러한 ... Java디자인 패턴webfluxJava Spring Webflux + Reactive Kafka (2) - Consumer 이번 역시 Reactive Kafka 를 통하여 컨슈머를 구성할 예정이고 앞서 구성한 프로듀서와 연동하여 실제 메시지를 받는것까지 구현해보려 한다. 각 토픽의 파티션은 1개씩 구성하였으며 그렇기 때문에 하나의 토픽에는 하나의 컨슈머만 붙일 수 있는 상태이다. 정상적으로 카프카 토픽이 존재함을 확인할 수 있다. 프로듀서 - 컨슈머 - 저장매체 or 프로듀서 (이 모든과정이 논블로킹으로 구성되어... kafkaSpringspring webfluxreactivewebfluxSpring bootReactive KafkaJavaJava Spring Webflux + Reactive Kafka (1) - Producer 개인적인 토이 프로젝트로 Spring Webflux & Reactive Kafka를 활용하여 API를 통한 프로듀서와 컨슈머를 구성해보려 한다. 단순히 RestController를 통해 들어온 메시지를 카프카로 전송하고 컨슈머는 카프카에서 메시지를 가져오기만 하는 굉장히 단순한 흐름이다. 주키퍼와 브로커는 각 1대씩으로 우선 구성하였고 2대 이상 클러스터는 차후 시간날때 구성하려 한다. Co... SpringreactivekafkaReactive KafkaJavaspring webfluxwebfluxSpring bootJava [Spring Webflux + R2DBC] 게시판 CRUD 예제 (1) 본 글은 Spring MVC 개발 경험을 전제로 작성되었습니다. 신규 개발 프로젝트에 Spring Webflux 도입을 검토하게 되어 간단하게 구현해본 토이 프로젝트를 공유해보고자 한다. 아직 상용화하기에는 시기상조인, 비교적 최근에 개발된 프레임워크라서 그런지 따라해볼만한 예제의 부재를 느껴 처음으로 작성하게 된 포스트이다. 이론 및 개념적인 요소에 대한 포스팅은 이미 많기에 링크로 첨부하... reactiveJavar2dbcSpringwebfluxpostgresJava