java 174

OpenFeign 알아보기

목차[OpenFeign이란]Open Feign은 Netflix에 의해 처음 만들어진 Declarative(선언적인) HTTP Client 도구.Netflix OSS가 공개되고 나서 Spring Cloud 진영은 Spring Cloud Netflix라는 프로젝트로 Netflix OSS를 Spring Cloud 생태계로 포함시켰는데, Feign은 단독으로 사용될 수 있도록 별도의 starter로 제공되었다.이후에 넷플릭스는 내부적으로 feign의 사용 및 개발을 중단하기로 결정하였고, OpenFeign이라는 새로운 이름과 함께 오픈소스 커뮤니티로 넘겨졌다. 참고자료배민: https://techblog.woowahan.com/2630/로깅 설정 방법: https://cloud.spring.io/spring-c..

Java 2024.08.30

RestClient 알아보기

목차[RestClient?]RestClient는 SpringBoot 3.2에 추가된 것으로 기존 RestTemplate을 대체하게 될 것이며 reactive 한 기능도 포함되어 있다고 한다.  소개 문서: https://spring.io/blog/2023/07/13/new-in-spring-6-1-restclient가이드 문서: https://docs.spring.io/spring-framework/reference/integration/rest-clients.html RestClient는 Spring framework 6.1(Spring boot 3.2)에 새로 추가된 동기식 HTTP Client로 Spring 애플리케이션에서 REST API 호출을 위한 HTTP 요청을 보낼 수 있다.RestClien..

우아한 테크 세미나 Virtual Thread 내용 정리

목차[세미나 링크]https://www.youtube.com/live/BZMZIM-n4C0?si=-OcKsmlNlpjjhQk1 [내용 정리]일단 시작하기전에 virtual thread는 무조건 좋은 기술이 아니다. 상황과 필요에 맞게 사용하라고 한다.목차는 아래와 같다.  먼저 VT를 소개하는 시간이다.  회원 프로덕트 팀은 전사 보급을 위한 게이트웨이 시스템을 개발했다고 한다. 전사 대상이기 때문에 안정성과 처리량에 대한 고민이 많았다고 한다.그림을 보면 게이트웨이 시스템은 타 시스템의 앞에 위치에서 요청에 대한 사용자 인증같은 전처리를 수행 후 후속 시스템에 연결하는 방식이었다. 그래서 다양한 시스템의 트래픽이 대부분 유입된다. 그래서 선택지가 2개 있었다고 한다. 이 중에 Kotlin Corouti..

Java/Thread 2024.07.15