首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用路由时,客户端是否可以访问后端服务?

在使用路由时,客户端是否可以访问后端服务?
EN

Stack Overflow用户
提问于 2014-09-30 17:08:39
回答 1查看 16关注 0票数 0

我对WCF中路由服务的理解是:

实际的服务驻留在您的内网中,而您的内网是不能对外访问的。然后,您有一个路由服务作为中介,它在内部(基于检查请求)调用受保护环境中的服务。客户端可以访问此路由服务,并且客户端使用此路由服务与实际服务进行通信。

因此,客户端如何知道后端服务公开的服务契约(正如大多数关于路由的文章中所解释的那样)?如果来自WSDL,那么客户端无论如何都会知道后端服务的基地址,并直接调用该服务,而不是路由服务。我们如何在客户端强制执行此约束?

怎么想?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-09-30 21:16:09

通常,在上述情况下,您将通过其他方式公开服务契约,例如静态发布的WSDL。这将在使用协议转换等机制的场景中更为普遍,因为原始的、动态生成的元数据无论如何都将是错误的。

对于更简单的场景(您所要做的就是避免将服务器直接暴露给网络),如果您使用的是HTTP,那么在某些情况下,反向代理可能是更可取的替代方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26116881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档