分布式系统解惑(持续更新…)

43 阅读1分钟

什么是无状态服务?

服务无状态,指在服务应用内存、持久化文件中,不维护针对特定客户端、请求的信息,这些信息都存储在外部共享数据库等地方。

因此无状态服务可扩展为多节点,对于请求来说没有区别。

什么是幂等接口?

幂等指接口在接收到多次重复请求时,返回一致的结果。

幂等强调的是返回结果的一致性,不限制请求是否被重复处理。

比如,查询接口天然是幂等的;新增接口就需要进行重复请求识别、已处理校验等来限制重复处理,或者使用乐观锁思想保证处理结果一致。