如果我们的服务器使用 RESTful API,那么一致性哈希就没用了吗?

Is consistent hashing useless if our server uses RESTful APIs?

因此 RESTful API 是无状态的,其中服务器不会在服务器端存储有关客户端会话的任何状态。

并且负载平衡中的一致性哈希用于将客户端与服务器相关联,即,来自给定客户端的所有请求将仅定向到给定服务器(在一组服务器中),因为该服务器有一些数据存储在其中关于那个客户。

那么,如果我们的服务器使用 RESTful API,那么在负载平衡时是否不需要一致性哈希?

不一定。虽然 RESTful API 是无状态的,但您的服务器不是。服务器端缓存不违反 REST 的约束。如果服务器能够将来自客户端的信息保存在其缓存中,那么如果将来向该服务器发出请求而不是向可能需要执行更多工作来检索客户端数据的另一台服务器发出请求,则可能会产生重大差异。

然而,这是非常有条件的,所以我不能说你的具体服务器设置!