thxwelchs
엔지니어링
PS
Series
Tags
Series
리액티브 스트림즈
9편 · 2022.04 ~ 2024.01
01
리액티브란 무엇인가, 옵저버 패턴에서 백프레셔로
02
명세와 백프레셔, 네 개의 인터페이스
03
직접 만들어보기, pull에서 push까지
04
백프레셔, 흐름을 누가 통제하는가
05
구현체들 둘러보기
06
Project Reactor 입문, Flux와 Mono
07
Spring WebFlux와 논블로킹 스택
08
끝까지 논블로킹, 그리고 한계
09
가상 스레드와 리액티브의 미래
코틀린 코루틴
4편 · 2022.03 ~ 2023.12
01
개념과 동작 원리 제대로 보기
02
구조화된 동시성, 취소와 예외
03
여러 값이 흐르는 스트림, Flow
04
코루틴 직접 구현해보기
ElasticSearch 딥다이브
6편 · 2022.04 ~ 2023.02
01
문서 모델과 매핑
02
역색인과 텍스트 분석
03
Query DSL과 스코어링
04
저장 구조와 매핑 파라미터
05
분산 아키텍처와 실무 적용
06
역색인을 Java로 직접 만들어보기
시스템 디자인
6편 · 2022.05 ~ 2022.10
01
Scale From Zero To Millions Of Users
02
Design Consistent Hashing
03
Design A Key-Value Store
04
Design A News Feed System
05
Design A Search Autocomplete System
06
Design A Rate Limiter
Jackson 딥다이브
4편 · 2021.11
01
구현체 동작원리 살펴보기
02
Jackson 직접 구현해보기
03
응답·요청 객체 설계
04
설정·어노테이션·함정
🔧 트러블슈팅
운영하며 만난 문제를 추적·해결한 기록
트러블슈팅
4편 · 2023.03 ~ 2024.08
01
ES 불필요 필드 역직렬화가 API 서버 CPU 스파이크를 일으킨 사건
02
HashMap 동시성으로 기준정보가 꼬인 사건
03
통합테스트에서만 ConfigurationProperties 바인딩이 안 되던 문제
04
JobScope 밖에서 JobParameters가 동작하지 않은 이유