API 网关和微服务如何工作。
谁能用网关解释微服务架构的基本流程。我找不到正确的答案。
假设我们在不同的实例上运行身份验证服务器和客户微服务,并且在所有服务之前我们有一个 API 网关。
我的问题是。
当用户尝试使用用户名和密码登录时,API 网关调用身份验证服务器并将访问令牌返回给用户。
然后用户尝试访问在单独实例上运行的特定 url(/customers - 客户微服务)。API网关做什么?
- 使用身份验证服务器验证令牌并获取用户 ID 并使用用户 ID 将请求传递给客户服务?
或者
- 验证令牌并使用访问令牌将请求传递给客户微服务?客户微服务负责检查用户 ID(对身份验证服务器进行 HTTP 调用)?