与windows azure中的web/worker角色和实例混淆。
我不熟悉Windows Azure,对web/工作者角色和实例感到困惑。我计划部署一个在后端使用WCF服务的web应用程序。我有几个问题:与windows azure中的web/worker角色和实例混淆。,azure,load-balancing,azure-web-roles,azure-worker-roles,Azure,Load Balancing,Azure Web Roles,Azure Worker Roles,我不熟悉Windows Azure,对web/工作者角色和实例感到困惑。我计划部署一个在后端使用WCF服务的web应用程序。我有几个问题: 我说我需要一个web角色来托管web应用程序,另一个辅助web或worker角色来托管内部WCF服务,对吗 我应该从每个实例的多少个开始?每个web/worker角色有两个实例(即一个实例不可用)是一个好主意吗 我可以想象,拥有多个实例也可以实现自动负载平衡吗 我说我需要一个web角色来托管web应用,对吗 和另一个辅助web或worker角色来承载内部WC
服务类似于本地计算机上运行的应用程序)
我应该从每个实例的多少个开始?这是个好主意吗
每个web/worker角色有两个实例,即一个是
不可用
对。事实上,要从Microsoft获得SLA保证,您需要运行两个角色实例
我可以想象,拥有多个实例也会允许
自动负载平衡
对。默认情况下,所有web角色实例都使用循环负载平衡进行负载平衡。抱歉,工作人员角色实例没有负载平衡。感谢您的澄清。我认为,如果你在一个web角色中有内部wcf服务,它们也不会是负载平衡的…?web角色是负载平衡的。如果你不需要单独扩展它们,就不一定要有单独的角色@GauravMantri看看这篇文章:如果它们在一个内部端点上,它们将不会是负载平衡的?@Coolbreese你不需要需要任何链接。只需将工作角色Run()
的无限循环放入web角色Run()
。交易是一个web角色,是一个启用IIS的工作者角色,这就是所有的区别。