# 无状态

> 系统不保存客户端的状态信息，每个请求都包含处理所需的全部信息，服务器可以独立处理任何请求。

- ID: m05646
- 分类: system
- 领域: 系统论

## 定义

系统不保存客户端的状态信息，每个请求都包含处理所需的全部信息，服务器可以独立处理任何请求。脚手架作用： 可扩展性的关键。无状态设计使得系统可以水平扩展，任何服务器实例都可以处理任何请求。这是构建高可用、可扩展分布式系统的重要原则。

## 机制

无状态指每次请求自带完成处理所需的全部信息，服务端不保留会话状态，便于水平扩展与容错。

## 练习

将状态外移到令牌/数据库；使请求自包含；服务实例可任意替换。

## 脚手架用法

可扩展性的关键。无状态设计使得系统可以水平扩展，任何服务器实例都可以处理任何请求。这是构建高可用、可扩展分布式系统的重要原则。

[阅读网页](https://thinkingmodels.site/entries/detail/m05646)
