4

Nous sommes actuellement sur Windows Server 2008 R2, IIS 7.5 et nous allons ouvrir certaines de nos données via les services WCF. Pour ce faire, nous prévoyons d'héberger nos services sur IIS mais j'ai entendu dire que ce n'est pas une bonne idée pour les services WCF.AppFabric pour les services WCF sur Windows Server 2008 R2

Le problème avec le WAS est qu'il s'agit d'un moteur d'hébergement à usage général. En fait, je ne sais pas qu'il héberge un service WCF ou un site Web (pour autant que je sache)

J'ai entendu dire que nous pouvions installer une extension au WAS appelée Windows Server AppFabric.

  1. que quelqu'un a une expérience sur AppFabric?
  2. est-ce que mon application doit utiliser ce que l'on appelle 'Service Bus' pour utiliser AppFabric?
  3. devrais-je aller de l'avant et certainement l'installer?
  4. au niveau de base, comment et où puis-je l'installer? faut-il une licence?

Merci d'avance.

Répondre

3

Je ne pense pas que IIS nous une mauvaise idée - de nombreux développeurs utilisent IIS pour héberger leurs services WCF. À mon humble avis vous utiliseriez seulement ce dont vous avez besoin, donc si tout ce dont vous avez besoin est un cadre d'hébergement, alors IIS est une très bonne option pour les services WCF. Il est (presque) inconscient qu'il héberge un service WCF, mais que dans la majorité des cas ce n'est pas un problème.

Windows Server AppFabric tel qu'il est actuellement publié offre trois fonctionnalités: un système de mise en cache distribué (si vous avez besoin d'étendre votre service, vous pouvez utiliser ce cache pour partager l'état entre les nœuds); une interface de packaging/déploiement (dans laquelle vous pouvez empaqueter un projet et le déployer un peu plus facilement dans IIS); et une interface de gestion/surveillance (où vous pouvez surveiller les instances des services WCF et Workflow qui s'exécutent sur votre machine).

réponses à vos questions:

  1. Oui, certaines personnes ont une expérience avec elle :)
  2. Non, l'application ne doit pas l'utiliser. Vous utiliserez seulement le ServiceBus si vous avez besoin de ses fonctionnalités (relais)
  3. Seulement si vous en avez besoin. Si vous n'avez pas besoin de la mise en cache ou des capacités de surveillance, par exemple, je dirais que vous n'en avez pas besoin. J'ai trouvé dans le passé que le moins de composants que j'ai dans mon système, le moins susceptible d'être cassé.
  4. Passez à http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx. Et AFAIK vous n'avez pas besoin de licence, mais vous pouvez vérifier sur la page de téléchargement pour voir si elle a plus d'informations.
+0

merci! Pendant que j'attends les réponses, j'ai regardé certaines des vidéos de Ron Jacobs. http://msdn.microsoft.com/en-us/windowsserver/gg675185 il a suggéré que si vous allez utiliser l'encaissement, vous devez au moins avoir deux serveurs pour une meilleure performance. Il a expliqué qu'AppFabric a conçu pour utiliser toute la mémoire pour la mise en cache si elle est disponible. Donc, WAS (service d'activation de Windows) me suffira. – tugberk

+0

supposons également que mon application évolue et que je veux utiliser AppFabric, dois-je changer quoi que ce soit sur mon code? tu le sais? – tugberk

+0

Il existe plusieurs façons d'utiliser la mise en cache distribuée; vous pouvez l'utiliser explicitement (dans ce cas, vous devrez changer le code), ou si vous utilisez le cache ASP.NET, il existe un paramètre de configuration que vous pouvez définir pour lui dire d'utiliser le cache distribué (je n'ai pas pas utilisé ce scénario, mais j'ai vu quelque démo quelque part, probablement dans une des vidéos de Ron Jacobs) – carlosfigueira

0

Il n'y a pas de raison courante pour ne pas héberger un service dans IIS/WAS. Si vous voulez absolument, totalement 100% assurez-vous que votre service exécute continuellement certains processus, comme une boucle continue ou un moniteur d'interrogation, et si une interruption, aussi brève soit-elle, est un problème majeur, alors vous vouloir regarder des hôtes alternatifs.Win Server AppFabric est très utile pour l'hébergement et la mise en cache du service WF. Notez cependant que Win Server AppFabric + Win Server Service Bus 1.0 représente les premières étapes de la convergence entre la plate-forme Azure et la plate-forme privée Windows Server .... En d'autres termes, quelle que soit la méthode choisie, c'est ce qui va être gagner votre pain et votre beurre dans 5 ans.

Questions connexes