Spring WebClient / objectMappper
WebClient?
웹으로 API 를 호출하기 위해 사용되는 Http Client 모듈 중 하나이다.
WebClient 는 Non-Blocking 방식의 Single Thread 방식을 사용한다.
Blocking vs Non-Blocking ?
Blocking 은 요청하고 응답이 올 때 까지 기다리는 방식이다.
Non-Blocking 은 요청하고 응답이 오기 전까지 다른 일을 하다가 응답이 오면 결과를 읽어 처리하는 방식이다.
동기(Synchronous) vs 비동기(Asynchronous) ?
동기 Synchronous : 직렬적으로 task 수행. 순차적으로 진행. 작업이 수행중이면 다음 작업은 대기한다.
비동기 Asynchronous : 병렬적으로 task 수행. 대기하지 않고 응답이 올 때 까지 다음 작업 수행.
https://happycloud-lee.tistory.com/220
Spring WebClient 쉽게 이해하기
1. Spring WebClient 이해 이 글을 읽기 전에 먼저 일하는 방식 변화를 이끌고 있는 애자일, 마이크로서비스, 데브옵스, 클라우드에 대해 기본적인 이해를 하실것을 권장 합니다. https://happycloud-lee.tisto
happycloud-lee.tistory.com
https://tecoble.techcourse.co.kr/post/2021-07-25-resttemplate-webclient/
RestTemplate과 WebClient
이 글은 자바에서 HTTP 요청을 써봤거나 써보려고 하는 독자를 대상을 작성하였습니다. 스프링 어플리케이션에서 HTTP 요청할 때 사용하는 방법으로 RestTemplate과 WebClient가 있다. 스프링 5.0 이전까
tecoble.techcourse.co.kr
https://happycloud-lee.tistory.com/154?category=902418
마이크로서비스 패턴: 핵심패턴만 빠르게 이해하기
크리스 리처드슨의 '마이크로서비스 패턴'에 나오는 44가지 패턴 중 핵심 패턴인 Saga. Event sourcing, API composition, CRQS, External API, Transactional Outbox/Polling publisher/Transaction Log tailing..
happycloud-lee.tistory.com
https://musma.github.io/2019/04/17/blocking-and-synchronous.html
동기와 비동기, 그리고 블럭과 넌블럭
무릇 모든 개발자들, 아니 비단 개발자가 아니라 할지라도 컴퓨터 관련 산업계 종사자들이라면 오다 가다 한 번씩은 꼭 들어보고, 또 익혔음직한 내용이겠습니다. 이름하야, 동기(Synchronous)와 비
musma.github.io