세션이 종료될 때까지, 클라이언트의 세션 정보를 저장하는 네트워크 프로토콜.
ex) TCP 프로토콜, 온라인뱅킹
장점: 서버는 클라이언트의 세션 정보를 저장하므로, 갑자기 통신이 중단되더라도 중단된 곳 부터 시작할 수 있다.
단점: 확장성이 좋지 않다(클라이언트의 세션 정보가 새로 scale out된 서버에 저장 되어 있지 않다.-> scale out시, 클라이언트의 세션 정보를 새로운 서버에 옮겨주는 등의 부수적인 관리가 요구기 때문)
scale out?
인프라 확장(서버를 운영하는 중 이용자 증가, 사업 확장 등의 이유를 많은 서버 용량과 성능을 필요로 하게되므로) 을 위한 방법 중 한가지.
서버를 여러대 추가하여 시스템을 확장하는 것 -> 서버가 여러대로 나뉘기 때문에 서버에 걸리는 부하를 균등하게 '로드밸런싱'을 동반한다.
여러 대의 서버로 나눠 시스템을 확장하기 때문에 수평 스케일로 불린다.
+ scale up : 기존 서버의 사양을 업그레이드해 시스템을 확장. CPU나 RAM등을 추가, 교체하는 방법으로 하나의 서버 사양을 업그레이드 하기 때문에 수직 스케일로 불린다.