1

是否可以在 Azure 上托管非 wcf 服务?我猜不是。但想仔细检查。

4

2 回答 2

0

您可以托管您想要的任何类型的服务。Windows Azure web/worker 角色基本上是带有一些脚手架代码的 Windows Server 2008 VM。在OnStart()orRun()中,您可以启动一个侦听端口的进程(您还必须为其创建一个输入端点)。那时,您已经启动并运行。这也是您运行 MongoDB 之类的方法(至少是一个独立实例或分片路由器)的方式,您可以在其中打开端口 27017,然后使用该端口号运行 mongod.exe。

请记住:如果您有多个 Web 或辅助角色实例,则流量将在所有实例之间进行负载平衡。因此,您需要保持服务无状态,而不是假设访问者会不断到达特定的角色实例。

编辑:快速澄清:您的服务必须基于 tcp、http、https 或 udp,因为这些是当前支持的端口协议。

于 2012-08-03T15:41:09.293 回答
0

据我所知,通过 Windows Azure 服务总线托管非 WCF 服务是不可能的,Clemens Vasters 在 TechEd 上谈到了即将推出的新功能“IIS 混合云桥”,它应该满足这一要求。

更多信息在这里:http ://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/AZR308

看起来这将是一个开源项目。

于 2012-08-20T01:54:43.610 回答