问:

如何理解高并发无状态

答:
高并发无状态是描述分布式系统架构的一个重要概念,主要意味着:
1. 高并发
系统需要能处理大量并发请求,承载高用户访问量。系统扩展性好,可以通过扩展服务器数量来线性提高系统整体吞吐量。
2. 无状态
服务端需要无状态,即服务端不保存客户端请求产生的任何状态信息。客户端的每次请求对服务端来说都是无依赖的新请求。
3. session状态
由于服务端无状态,需要客户端自己保存session状态,不能依赖服务端的session。一般通过cookie方式由客户端保存session。
4. 数据存储
无状态意味着所有数据都需要以无状态方式存放,一般使用分布式缓存或数据库来存储。
5. 负载均衡
可以通过负载均衡器将请求均衡分配到多台无状态服务器。服务器增减很容易实现负载的动态调节。
6. Failure容错
某台服务器故障时,由于无状态,客户请求可以直接转发到其它服务器,服务不会中断。
7. 资源共享
无状态架构便于服务器资源的共享和利用率提高。
综上,高并发无状态是实现大规模分布式系统的重要架构方式。