Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与windows azure中的web/worker角色和实例混淆。_Azure_Load Balancing_Azure Web Roles_Azure Worker Roles - Fatal编程技术网

与windows azure中的web/worker角色和实例混淆。

与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

我不熟悉Windows Azure,对web/工作者角色和实例感到困惑。我计划部署一个在后端使用WCF服务的web应用程序。我有几个问题:

  • 我说我需要一个web角色来托管web应用程序,另一个辅助web或worker角色来托管内部WCF服务,对吗
  • 我应该从每个实例的多少个开始?每个web/worker角色有两个实例(即一个实例不可用)是一个好主意吗
  • 我可以想象,拥有多个实例也可以实现自动负载平衡吗 我说我需要一个web角色来托管web应用,对吗 和另一个辅助web或worker角色来承载内部WCF 服务

    对。Web角色适用于托管Web应用程序(网站、Web服务等),工作角色适用于托管不需要用户交互的后台应用程序(将其视为托管
    服务
    类似于本地计算机上运行的应用程序)

    我应该从每个实例的多少个开始?这是个好主意吗 每个web/worker角色有两个实例,即一个是 不可用

    对。事实上,要从Microsoft获得SLA保证,您需要运行两个角色实例

    我可以想象,拥有多个实例也会允许 自动负载平衡


    对。默认情况下,所有web角色实例都使用循环负载平衡进行负载平衡。抱歉,工作人员角色实例没有负载平衡。

    感谢您的澄清。我认为,如果你在一个web角色中有内部wcf服务,它们也不会是负载平衡的…?web角色是负载平衡的。如果你不需要单独扩展它们,就不一定要有单独的角色@GauravMantri看看这篇文章:如果它们在一个内部端点上,它们将不会是负载平衡的?@Coolbreese你不需要需要任何链接。只需将工作角色
    Run()
    的无限循环放入web角色
    Run()
    。交易是一个web角色,是一个启用IIS的工作者角色,这就是所有的区别。