2010-06-10 6 views
32

Est-ce que quelqu'un a fait une comparaison complète entre AppFabric et NCache ou AppFabric et ScaleOut? Nous cherchons actuellement à implémenter AppFabric, NCache ou ScaleOut pour la mise en cache distribuée dans des endroits géographiquement éloignés et j'aimerais connaître les avis de quiconque les ayant comparés côte à côte. J'apprécie que beaucoup de gens utilisent l'un ou l'autre et me disent pourquoi la solution choisie est géniale mais je cherche vraiment une comparaison des deux produits. Des choses comme quoi AppFabric ne fait pas ou pas bien (si quelque chose), en partie du point de vue des fonctionnalités mais aussi du point de vue du développeur. Travailler avec l'un par rapport à l'autre est plus agréable, plus facile, plus flexible, plus puissant, etc.Solutions de mise en cache

Il y a beaucoup de listes de fonctionnalités que je peux comparer mais je cherche vraiment une comparaison de quelqu'un qui a peut-être été dans un position similaire à nous et a effectué l'évaluation que nous sommes sur le point de lancer dans ce qui nous donnera matière à réflexion pendant que nous le faisons.

Merci d'avance.

+1

+1 Bonne question, mais avec AppFabric ayant disparu en direct seulement cette semaine, je crains qu'il n'y aura personne dans une position d'avoir fait une comparaison approfondie. – PhilPursglove

+0

Merci Phil, c'est ce que je craignais. Il y a généralement beaucoup de gens plus intelligents et plus ppl que moi là-bas donc je suis toujours plein d'espoir! – dave

+2

Nous avons actuellement des systèmes en place utilisant la solution de session de ScaleOut et avons beaucoup de problèmes à maintenir un état opérationnel en raison d'étranges problèmes de configuration automatique, mais une fois que nous les avons compris, je dois dire que ça fonctionne. Cependant, je ne sais rien de l'une ou l'autre des solutions. –

Répondre

2

En tant que produit plus mature, NCache dispose d'un certain nombre de fonctionnalités de mise en cache avancées que Velocity/AppFabric n'a pas - consultez leur site Web pour des comparaisons de «marketing».

Cependant, nous avons eu un certain nombre de problèmes de dépannage NCache et obtenir plus de visibilité de leur équipe de support/ingénierie dans certains comportements de leur application. Étant donné que, plus le coût par rapport à AppFabric, je ne suis pas sûr que je recommanderais NCache à ce stade - au moins, nous sommes en train de réévaluer notre fournisseur de mise en cache. Ma frustration/plainte avec Velocity/AppFabric est la lenteur dans le calendrier de publication. On dirait qu'ils étaient dans le CTP pour toujours. Certes, Microsoft peut écraser NCache sur le prix seul. Il y a maintenant des joueurs comme NorthScale (memcached) qui entrent dans la mêlée et qui méritent d'être considérés. Beaucoup dépend de ce que vous voulez utiliser dans votre application.

2

Le plus utilisé est Memcached. pour sûr. Nous commençons actuellement à utiliser AppFabric comme dcache, car il s'intègre facilement dans nos solutions .net, et a un bon ensemble de fonctionnalités, que nous voulons utiliser. Si vous effectuez simplement un décodage de base, faites une abstraction de la mise en cache elle-même (ou utilisez le fichier .net 4 System.Runtime.Caching.ObjectCache) pour être sûr si vous voulez faire des changements. ou voulez tester le stress plus de solutions. En outre, en fonction de l'architecture de votre application, pensez à utiliser davantage d'entités/instances de votre DCache, car différentes parties peuvent favoriser différents systèmes.

1

Il semblerait que nous aurons besoin de fonctionnalités plus avancées que ce que Velocity fournit, donc ce sera NCache ou ScaleOut. Il y a de bonnes raisons pour les deux, nous avons juste besoin de les trier. Nous n'avons pas de ressources Unix donc memcached est sorti. Je sais qu'il y a un portage Windows mais les collègues qui connaissent memcached me disent que c'est un peu bogué et que si vous allez prendre la peine de descendre le chemin memcached, vous devriez vraiment faire l'effort d'utiliser la version Unix.

+0

Re: memcached, cela en soi est utile de savoir. Franchement cela confirme mes impressions (ou au moins mes préjugés ;-)) sur memcached sur Windows. – PhilPursglove