Spring WebClient와 논블로킹 I/O
4 min read
Spring WebClient를 활용한 비동기 HTTP 클라이언트 구현
#Spring#WebClient#Reactive#Netty
개발하며 배운 것들을 정리하고 공유하는 기술 블로그
Spring WebClient를 활용한 비동기 HTTP 클라이언트 구현
InnoDB의 레코드 락, 갭 락, 넥스트 키 락의 동작 원리와 인덱스와 잠금의 관계를 심층 분석합니다. 잠금 확인 및 해제 방법을 실제 예제와 함께 설명합니다.
MySQL과 InnoDB의 내부 아키텍처를 심층 분석합니다. 스레드 구조, 메모리 할당, 버퍼 풀, 리두 로그, MVCC, Change Buffer, Adaptive Hash Index 등 핵심 개념을 시각화와 함께 상세히 설명합니다.
Facebook Memcached의 지역 내/지역 간 확장 전략, 일관성 유지 메커니즘, 단일 서버 성능 최적화 기법을 분석합니다.
초당 10억 요청을 처리하는 Facebook의 분산 캐시 시스템 기본 아키텍처와 단일 클러스터 내 최적화 전략을 분석합니다.
동기 vs 비동기 처리의 차이점과 실무에서 사용하는 5가지 비동기 구현 패턴(스레드, 메시지 큐, 트랜잭션 아웃박스, 배치, CDC)을 실제 코드 예제와 함께 상세히 설명합니다.
JPA에서 @OneToOne 양방향 관계 사용 시 발생하는 N+1 문제의 원인과 다양한 해결 방법을 실제 사례와 함께 설명합니다.
서버 개발자가 알아야 할 네트워크 기초 지식을 정리합니다.
Blocking & Non-Blocking의 차이를 알고 더 나아가서 성능까지 개선합니다.
JVM의 JIT 컴파일러 동작 원리와 티어드 컴파일, 최적화 기법들을 심도있게 다룹니다