【发布时间】:2018-01-06 19:35:11
【问题描述】:
API 网关和微服务的工作原理。
谁能用网关解释一下微服务架构的基本流程。我找不到正确的答案。
假设我们在不同的实例上运行身份验证服务器和客户微服务,并且在所有服务之前我们有一个 API 网关。
我的问题是。
当用户尝试使用用户名和密码登录时,API网关调用auth server并将访问令牌返回给用户。
然后用户尝试访问在单独实例上运行的特定 URL(/customers - 客户微服务)。 API 网关是做什么的?
- 使用身份验证服务器验证令牌并获取用户 ID 并将请求传递给 具有用户 ID 的客户服务?
或
- 验证令牌并将请求传递给客户微服务使用访问令牌?客户微服务负责检查用户 ID(对身份验证服务器进行 HTTP 调用)?
【问题讨论】: