Pregunta

Yo sé que sólo puede tener 1 papel web por ejemplo, pero se aplica esto a los roles de fondo así? De manera más detallada puede ejecutar 1 instancia un papel de antecedentes y un papel web?

¿Fue útil?

Solución

creo que la terminología utilizada en su pregunta está confundiendo los demás respondedores.

En Windows Azure, que tiene un servicio en la nube. Un servicio en la nube puede ser pensado como la arquitectura general, o al menos la parte delantera, el nivel medio, etc (cualquier nivel donde hay cómputo en lugar de almacenamiento). Por ejemplo, su aplicación podría tener una interfaz de presentación (aplicación web ASP.Net MVC) y un nivel medio (capa de servicio WCF más básica HTTP). Comparamos cada uno de estos niveles de "roles". Así, en el ejemplo anterior, me gustaría tener 2 papeles web en mi servicio en la nube. También podría tener algún tipo de procesamiento back-end, que hace algún tipo de trabajo por lotes, esto sería un "papel" también. Los roles que responden a la interacción del usuario, tales como sitios web, las capas de servicios, etc están alojados como "roles web", mientras que los servicios de back-end "son los roles de los trabajadores".

A continuación, tenemos casos. Un ejemplo es cómo se aprovisionan muchas máquinas virtuales para proporcionar la funcionalidad de un determinado rol. Por ejemplo, puede ser que necesite mi nivel de presentación para tener 5 casos porque se necesita una gran cantidad de carga. Por lo tanto, mi papel 1 web tiene 5 casos. Del mismo modo que mi nivel medio, una capa de servicio, que sólo tenga 3 casos (debido a la presentación de la memoria caché de nivel) y así por lo tanto mi papel 1 web tiene 3 casos. Mi servicio de back-end que sólo tenga 1 instancia ya que su trabajo se puede hacer siempre, pero si el registro posterior se hace demasiado grande, podría escalar hasta 10 instancias de conseguir a través del trabajo, y luego escalar hacia abajo a 1 instancia de nuevo.

Así que la clave aquí es que usted puede tener 1 o más instancias por papel. Debido a esta relación que tiene sentido que sólo puede tener un papel por instancia (ya que es una instancia 'instancia' a partir de una plantilla de papel individual).

¿Qué Rinat estaba tratando de decir que más arriba se puede hacer trampa con el papel de los trabajadores y de hecho el anfitrión de un punto final en http WCF, obteniendo así un comportamiento tipo de rol web, sin embargo no se consigue el equilibrio de carga de un papel web cuando tu hiciste esto. Del mismo modo, un papel web puede tener un comportamiento estilo trabajador papel reemplazando el método OnStart en los WebRole.cs. Sin embargo yo todavía argumentar que esto es sólo un papel en ambos casos, y usted puede tener varias instancias de esa función.

Bjorn estaba indicando que por defecto que tienen un límite de 20 casos por cada papel, sin embargo se puede obtener más (por lo que no se merece un -1 en mi humilde opinión).

Esperamos que este lo aclara.

Otros consejos

puede tener solamente un rol por ejemplo, .

Sin embargo, puede alojamiento Http punto final en su rol de trabajo , convirtiendo en papel Web + Trabajador.

Referencias y muestras:

Por defecto propio rol web puede tener 20 casos. Si necesita más puede comunicarse con el Centro de Servicios Azure y que dará vuelta para arriba!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top