로드밸런싱 알고리즘 — Round Robin에서 LOR까지
Round Robin과 Least Connection은 오래 로드밸런서의 기본이었다. 그런데 Envoy, AWS ALB 같은 최신 로드밸런서가 핵심 옵션으로 들고 온 알고리즘은 Least Outstanding Requests이고, 그 실용 구현은 Power of Two Choices다. 분배 결정의 단위가 connection에서 request로 세분화된 진화 경로를 정리한다.
Round Robin과 Least Connection은 오래 로드밸런서의 기본이었다. 그런데 Envoy, AWS ALB 같은 최신 로드밸런서가 핵심 옵션으로 들고 온 알고리즘은 Least Outstanding Requests이고, 그 실용 구현은 Power of Two Choices다. 분배 결정의 단위가 connection에서 request로 세분화된 진화 경로를 정리한다.
기본 핸드셰이크 위에서 TLS를 운영하는 세 가지 실무 주제를 정리한다. 세션 재개와 0-RTT로 반복 비용을 줄이고, mTLS로 클라이언트까지 인증하고, ACME로 인증서 발급과 갱신을 자동화한다.
TLS는 신뢰할 수 없는 네트워크 위에서 기밀성·무결성·인증을 확보해 안전한 채널을 만든다. 대칭/비대칭 하이브리드 암호화, TLS 1.2 핸드셰이크, 인증서와 PKI 신뢰 모델, 그리고 TLS 1.3의 개선을 정리한다.
HTTP/1.1은 요청과 응답이 순차적이다. HTTP/2는 멀티플렉싱, 바이너리 프레이밍, 헤더 압축으로 이 구조를 바꿨다. 두 프로토콜의 차이와 HTTP/2 위에서 동작하는 gRPC의 특성을 정리한다.
백엔드 개발에서 자주 마주치는 두 전송 프로토콜, TCP와 UDP의 동작 원리를 정리한다. 연결 수립, 신뢰성 보장, 흐름/혼잡 제어 메커니즘과 선택 기준.
L2 스위치, L3 라우팅, L4/L7 로드밸런서 — 실무 용어에 붙는 계층 번호가 어디서 왔는지 정리한다. OSI 7계층과 TCP/IP 모델의 대응, 그리고 각 번호가 실제로 가리키는 것.