假设我已登录 amazon.com。假设有 5 个服务器来处理流量。我这边的每个请求都会到达亚马逊的服务器 1。现在有很多用户来拍照,我的每个请求都可以发送到服务器 2 或服务器 3。如何确保服务器 2 和服务器 3 与服务器 1 进行通信以获取我的登录详细信息?? 在 Java 中处理它的最佳方法是什么?
最佳答案
我建议如下:
- 选择独立的身份验证和授权服务器。
- 任何传入请求都应首先通过身份验证进行验证 服务器然后进行处理。
- 身份验证和授权机制可能是Token 基于使用 OAUth。
- 保留用户偏好设置等随时间过期的信息 session 时,您可能需要一个单独的内存数据库服务器。
关于java - 当每个请求可以到达多个服务器时,如何维护用户凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47261518/