일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바
- Kafka
- C
- Java
- 네트워크
- design pattern
- Spring
- mongoDB
- IT
- 자료구조
- JavaScript
- spring webflux
- MySQL
- Algorithm
- 알고리즘
- react
- Galera Cluster
- 백준
- Proxy
- Heap
- Data Structure
- 파이썬
- redis
- 컴퓨터구조
- 운영체제
- MSA
- 디자인 패턴
- c언어
- OS
- JPA
- Today
- Total
목록spring webflux (5)
시냅스
@EnableReactiveMongoAuditing@Configurationpublic class MongoConfig extends AbstractReactiveMongoConfiguration { private static final String DB_NAME = "testdb"; @NotNull @Override @Bean public MongoClient reactiveMongoClient( @Value("${spring.data.mongodb.uri}"}) final String mongoUri ) { ConnectionString connection = new ConnectionString(mongoUri); // connection ..
ProxySQL ProxySQL 은 MySQL의 proxy middleware 입니다. 로드 밸런싱과 쿼리 라우팅, Read-Write split, 캐싱 등의 기능을 제공하며 고성능, 고가용성을 위해 사용됩니다. 서비스에서 HA를 위해 사용하던 기존 Galera Cluster + HAproxy 에서 MHA + ProxySQL 로 Migration 을 진행 중이었습니다. 이때 WAS 는 Spring WebFlux 를 사용하고 있는데요. 이 글에서는 왜 WebFlux 와 함께 ProxySQL 을 사용하지 못했는지에 대해 설명하겠습니다. 문제 상황 WebFlux 에서는 connection validation failed 에러가 발생했고, ProxySQL 은 아래와 같은 에러가 지속해서 발생하였습니다. MySQ..
Spring WebFlux 의 작동방식을 이해하기 위해 단계별로 진행하는 포스팅입니다. 이 글에서는 Spring WebFlux 를 구현하며 알아봅니다. 이전 글 : https://liltdevs.tistory.com/210 Spring WebFlux 이해하기 - Reactor Spring WebFlux 의 작동방식을 이해하기 위해 단계별로 진행하는 포스팅입니다. 이 글에서는 Reactor 에 대해 설명합니다. 이전 글 : https://liltdevs.tistory.com/209 Spring WebFlux 이해하기 - Reactive Streams Spring We liltdevs.tistory.com https://liltdevs.tistory.com/189 구현하며 이해하는 Spring MVC Sp..
Spring WebFlux 의 작동방식을 이해하기 위해 단계별로 진행하는 포스팅입니다. 이 글에서는 Reactor 에 대해 설명합니다. 이전 글 : https://liltdevs.tistory.com/209 Spring WebFlux 이해하기 - Reactive Streams Spring WebFlux 의 작동방식을 이해하기 위해 단계별로 진행하는 포스팅입니다. 이 글에서는 Reactive Streams 에 대해 설명합니다. Reactive Programming 리액티브 프로그래밍은 빠른 반응을 하고자 하는 시스 liltdevs.tistory.com 이전 글에서는 Reactive Streams 에 대하여 알아보았습니다. 이번에는 Spring WebFlux 에서 사용하는 Reactive Streams 의 ..
Spring WebFlux 의 작동방식을 이해하기 위해 단계별로 진행하는 포스팅입니다. 이 글에서는 Reactive Streams 에 대해 설명합니다. Reactive Programming 리액티브 프로그래밍은 빠른 반응을 하고자 하는 시스템입니다. 클라이언트의 요청에 즉각적으로 응답함으로써 지연 시간을 최소화하고 이런 빠른 응답을 바탕으로 유지보수와 확장이 용이한 시스템을 구축하고자 합니다. 리액티브 선언문에 따르면, 리액티브 프로그래밍은 아래 4가지를 만족해야 합니다. 응답성 : 시스템이 가능한한 즉각적으로 응답 탄력성 : 시스템이 장애에 직면하더라도 응답성을 유지하는 것 유연성 : 시스템의 작업량이 변화하더라도 응답성을 유지하는 것 메세지 구동 : 비동기 메세지 전달에 의존하여 구성요소 간 느슨한 ..