NOTE
1.12 分布式系统服务状态
1. 什么是状态 - 状态指的是程序的上下文信息或者数据 - 有状态:用户的前一次请求和后一次请求有关联,必须打到某个节点才能正常处理 - 无状态:用户的前一次请求和后一次请求有关联,打到任意一个节点都能正常处理 2. 有状态服务 vs 无状态服务 有状态服务 无状态服务 --- ---------
这是历史学习笔记,可能存在过时或不完整的理解。
1. 什么是状态
- 状态指的是程序的上下文信息或者数据
- 有状态:用户的前一次请求和后一次请求有关联,必须打到某个节点才能正常处理
- 无状态:用户的前一次请求和后一次请求有关联,打到任意一个节点都能正常处理
2. 有状态服务 vs 无状态服务
| 有状态服务 | 无状态服务 | |
|---|---|---|
| 优点 | 状态不需要在第三方存储保存;本地访问可用性和性能更高 | 扩展性好,可以随意增减节点 |
| 缺点 | 扩展性差,不能随意增减节点 | 状态需要在第三方存储保存;可用性和性能较差 |