Dec 13, 2025 · 3 min read · Let’s be real for a second. Every backend developer knows this specific feeling of defeat. You’re debugging an API. You spend 15 minutes in the terminal tweaking a cURL request until it finally returns a 200 OK. You feel great. Then, you switch over ...
Join discussionSep 22, 2025 · 10 min read · 서론 최근 Gateway가 간헐적으로 요청을 처리하지 못하는 장애가 발생했다. 짧은 시간이었지만, 특정 시점에 에러가 집중적으로 터지면서 실제 사용자 영향도 발생했다. 처음에는 단순한 네트워크 이슈나 일시적인 트래픽 문제라고 생각했다. 하지만 로그와 지표를 하나씩 따라가다 보니, 문제의 원인은 예상보다 훨씬 안쪽에 있었다. 이번 글에서는 이 장애를 어떻게 인지했고, 어떤 가설을 세웠으며, 왜 최종적으로 다운스트림의 GC Pause와 Event ...
Join discussion
Nov 19, 2024 · 2 min read · Introduction In this post, we'll walk through building a simple TCP web client from scratch. Instead of posting the entire code upfront, we'll dive straight into the important sections, explaining the key concepts step by step. Below here I have show...
Join discussionJul 30, 2024 · 2 min read · Java 21, Webclient(Webflux), VirtualThread 환경에서 외부 API와 통신 할 때 아래와 같은 오류가 빈번히 발생하였습니다. 이를 해결하기 위해 어떤 작업을 진행하였는지 간략히 설명하고자 합니다. Errors.NativeIoException: recvAddress(..) failed: Connection reset by peer "Connection reset by peer"는 일반적으로 TCP 연결이 예기치 않게...
Join discussion
Apr 28, 2024 · 4 min read · In last article, we discussed about how you can configure Spring WebClient in your springboot project. You can check out that article by clicking here. This article is continuation of the previous article in which we will be discussing about how you ...
Join discussion
Apr 11, 2024 · 6 min read · As, we all know that Spring has introduced Spring Web Client for Reactive programming and Non-blocking HTTP requests. You must have already used Spring RestTemplate in your application to perform REST requests. Spring is going to deprecate the RestTe...
Join discussion
Aug 1, 2023 · 2 min read · Spring Framework 6.1 M2에서 새로운 동기 HTTP 클라이언트인 RestClient가 출시되었습니다! 물론 동기로 HTTP 쓰는 건 원래 WebClient에서도 가능했지만, Spring MVC에서 WebClient 하나 쓰기 위해 추가하던 spring-boot-starter-webflux를 지워버리셔도 된다는 말입니다. 따라서 이제 저희는 RestClient를 사용해서 RestTemplate의 기능들을 좀 더 가볍고 유연하게 ...
Join discussion