也许这是一个奇怪的问题(我是微服务的新手).但我正在寻找有关如何继续这一点的一些信息.不需要特定于Spring,但这是我目前正在使用的框架.
示例:假设我们有两个微服务
a)http://myurlfortesting.com:8085/api/rest/serviceone
b)http://myurlfortesting.com:8090/api/rest/servicetwo
我们设置了Spring Zuul(充当API网关),其中包含以下转发来电的规则:
/ rest/one - > http://myurlfortesting.com:8085/api/rest/serviceone
/ rest/two - > http://myurlfortesting.com:8090/api/rest/servicetwo
问题是:有没有办法阻止用户直接访问A和B中提到的服务(只允许通过API网关提供的服务)?
可以通过设置一些额外的过滤器或者我们在微服务端点中设置它来使用Springs Zuul(充当API网关)吗?
甚至想知道是否有一种方法甚至不能处理不通过API网关的微服务端点上的直接调用.
也许这是通过服务器特定规则解决的,与Spring无关?
非常感谢,
/ d