我正在研究微服务架构,我有一个问题。
承认我在不同的主机上有多个服务,如下所示:
- http://80.80.80.80:9000/上的认证服务
- http://90.90.90.90:1234/上的计费服务
- http://70.70.70.70:7412/上的规划服务
我的问题是,当用户在网关上请求时,他发送了一个访问令牌(无状态,oauth2.0 等),然后网关询问身份验证服务,如果用户存在并具有权限,他访问另一个资源服务。
没关系,但是如果我尝试直接从他的主机调用 BillingService 怎么办?你可以告诉我港口已经关闭,我同意。
但这是否意味着它们只允许从某个主机到另一个主机?意味着仅允许从网关机器上的端口 1234 上的计费服务?
我错过了什么吗?
感谢提前