Stateless 란?

Jean·2023년 8월 25일
0
post-thumbnail

"Stateless" 개념은 웹의 기본 원칙 중 하나로서, 웹 애플리케이션의 상태를 서버가 유지하지 않는 디자인 패턴을 의미한다

확장성

  • Stateless 아키텍처는 서버의 상태를 저장하지 않으므로 새로운 요청이 서버에 도달할 때마다 새로운 연결을 만들거나 서버를 확장할 수 있어 더 많은 사용자나 트래픽에 대응하기 위한 확장성을 제공한다.

부하 분산

  • 요청 간에 상태 정보를 공유하지 않으므로 여러 서버 간에 요청을 분산시키기가 더 쉽다

고장 내성

  • 장애 발생 시 각 요청을 독립적으로 처리하므로 특정 요청의 실패가 전체 시스템에 큰 영향을 미치지 않아 서버의 네트워크 장애에 대한 더 높은 내구성을 제공한다

캐싱

  • 응답이 이전 요청에 영향을 받지 않아 클라이언트와 중간 캐시 서버가 응답을 캐싱하고 재사용하기 쉽다

HTTP 프로토콜 자체가 Stateless하게 동작하도록 설계되어 있어 개발자들은 웹을 보다 효율적으로 구축하고 관리할 수 있다

profile
햇내기 개발자 지망생

0개의 댓글