如何在同一个网站域下拥有不同的微服务

发布于 2025-01-12 02:12:51 字数 345 浏览 1 评论 0原文

今天我学习了微服务。我知道,在为大公司工作时,必须将 API 划分为单独的微服务(身份验证、支付处理等)。这是因为单个服务器可能无法处理所有请求,因此我们将它们分开并将这些 API 块托管在单独的服务器中。

这是我的问题...假设 John 登录,因此身份验证请求转到 example.com/login,其服务器 IP 可能是 111.11.111:8080 端口 8080。酷,他现在已登录,该服务器仅适用于出于身份验证目的,因此当 John 准备为产品付款时,他会向 example.com/ payment 发送包含购买详细信息的请求,但无法将该 Web 域分配给111.11.111:8080,因为这是身份验证服务器的IP。

我该怎么办?

Today I learned about microservices. I know that when working for a big corporation an API has to be devided in separate microSERVICES (auth, payment processing, etc). This is due to the fact that a single server might not be able to handle all requests, so we split them up and host those chunks of the API in separate servers.

Here is my problem... Say John logs in, so the auth request goes to example.com/login whose server IP may be 111.11.111:8080 port 8080. Cool, he is now signed in, that server is meant only for auth purposes, so when John is about to pay for the product, he sends a request to example.com/payments with the purchase details, but this web domain cant be assigned to 111.11.111:8080 because that is the ip of the auth server.

What do I do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文