gpt4 book ai didi

asp.net-mvc - Azure Web 角色 - 混合 MVC 和 WCF - 最佳实践

转载 作者:行者123 更新时间:2023-12-03 05:10:29 24 4
gpt4 key购买 nike

我正在寻找一些有关构建公开 ASP.NET MVC 2 UI 和 WCF 服务的 Azure 应用程序的建议。

两者都将通过 Internet 向消费者公开,并且 UI 也使用 WCF 服务。

为了最大限度地降低小型部署的运营成本,同时能够横向扩展,我希望在同一个 Web 角色中托管 UI 和 WCF 服务。但在其他情况下,我可能希望将 WCF 服务部署到它们自己的 Web 角色或辅助角色,以便它们可以独立扩展。

当 UI 和服务共同托管时,我非常确定我希望 UI 使用由同一 Web 角色实例托管的服务实例。引起负载均衡器的延迟并可能转到不同的主机来使用我旁边的服务似乎没有多大意义。在这种情况下我是否想使用 WCF,或者直接使用服务类?但如果我这样做,如果我选择重新配置应用程序拓扑,就无法利用位置透明性。

我无法找到有关 Azure 中共同托管 UI 和 WCF 服务的太多指导。

我应该遵循什么模式?

最佳答案

我同意使用 WCF 接口(interface)仍然是一个好主意,每当您需要分解配置时,让事情正常工作所需的更改应该是最小的。

在 WCF 中,您应该能够公开内部端点并通过 127.0.0.1 或 localhost 连接到它。这应该绕过数据中心边界的交叉,从而避免额外的费用和延迟。

关于asp.net-mvc - Azure Web 角色 - 混合 MVC 和 WCF - 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4667965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com