Interested in the systems behind reliable software.
Building on Linux and database internals, with a growing focus on
runtime execution and hardware-aware performance.
Interested in the systems behind reliable software.
Building on Linux and database internals, with a growing focus on
runtime execution and hardware-aware performance.
운영체제는 물리 CPU, 물리 메모리, 디스크처럼 한정된 자원을 여러 프로그램이 함께 쓰게 만든다. 이때 메모리에 적용되는 가상화가 메모리 가상화(memory virtualization) 이다.
Host-to-Host vs Process-to-Process Whereas a transport-layer protocol provides logical communication between processes running on different hosts, a network-layer protocol provides logical communication between hosts.
커밋했는데 서버가 꺼지면? 커밋 중에 죽으면, 절반만 쓰인 데이터는? Durability “커밋했다”는 약속은 서버가 꺼져도 유효해야 한다. Atomicity 트랜잭션은 전부 반영되거나, 전혀 반영되지 않아야 한다. 1. System Failure 1.1.
Microservice Architecture에서는 각 서비스가 자신의 데이터베이스를 소유하고, 다른 서비스의 데이터베이스에 직접 접근하지 않는다.
쿠버네티스에서 패킷은 어떻게 흐르는가 하나의 패킷이 외부 클라이언트에서 출발해 목적지 Pod에 도달하기까지의 과정 외부 클라이언트 ↓ 클러스터 진입: NodePort / LoadBalancer / Ingress ↓ Service: iptables DNAT로 Pod IP로 변환 ↓ 노드 내부: veth → bridge → Pod (같은 노드) 또는 노드 간: CNI 라우팅 → 목적지 노드 → Pod (다른 노드) ↓ ( CNI 플러그인 비교: Flannel → Calico → Cilium ) 목차 쿠버네티스 아키텍처 클러스터 진입 (...
2025년 11월 11일 GDG 슈몰세미나 요약입니다. 실시간 시스템의 기준은 실행 속도가 아니라 데드라인이다. GPOS → Soft RTOS → Hard RTOS 순으로 시간 보장이 엄격해진다.