Ответ 1
Вот хорошее сравнение функций NCache и Appfabric
Кто-нибудь сделал тщательное сравнение AppFabric и NCache или AppFabric и ScaleOut? В настоящее время мы планируем внедрить AppFabric, NCache или ScaleOut для распределенного кэширования в географически удаленных местах, и я хотел бы знать любые мысли, которые сравнивали их друг с другом. Я ценю, что многие люди используют один или другой и говорят мне, почему их решение является отличным, но я действительно ищу сравнение двух продуктов. Такие вещи, как AppFabric, не делают или не преуспевают (если вообще есть), частично с точки зрения функций, но также с точки зрения разработчика. Работает с одним по сравнению с другим более приятным, легким, более гибким, более мощным и т.д.
Есть много списков функций, которые я могу сравнить, но я действительно ищу сравнение с кем-то, кто, возможно, был в аналогичной позиции для нас, и выполнил оценку, которую мы собираемся запустить, в которой нам дадут пища для размышлений, пока мы это делаем.
Спасибо заранее.
Вот хорошее сравнение функций NCache и Appfabric
Как более зрелый продукт, у NCache есть несколько более продвинутых функций кеширования, которых нет в Velocity/AppFabric, - проверьте их веб-сайт для некоторых "маркетинговых" сравнений.
Однако у нас было несколько проблем с устранением неполадок NCache и получения большей видимости от их команды поддержки/инженерии в определенных формах их применения. Учитывая, что плюс стоимость по сравнению с AppFabric, я не уверен, что я бы порекомендовал NCache на этом этапе - по крайней мере, мы пересматриваем нашего кэширующего провайдера.
Мое расстройство/жалоба с Velocity/AppFabric - это медлительность в расписании выпуска. Похоже, они были в CTP навсегда. Конечно, Microsoft может подавить NCache по цене в одиночку. Теперь есть игроки, такие как NorthScale (memcached), которые вступают в драку, о которой я думаю, также стоит подумать. Многое зависит от того, что вы хотите использовать для кеширования в своем приложении.
Самый используемый - Memcached. наверняка. мы в настоящее время начинаем использовать AppFabric как наш dcache, так как он легко интегрируется в наши .net-решения и имеет хороший набор функций, который мы хотим использовать.
Если вы просто выполняете базовое dcaching, сделайте абстракцию самого кэширования (или используйте .net 4 System.Runtime.Caching.ObjectCache), чтобы вы были в безопасности, если хотите внести изменения. или хотите подчеркнуть больше решений.
Кроме того, в зависимости от вашей архитектуры приложений, подумайте об использовании большего количества объектов/экземпляров вашего DCache, поскольку разные части могут быть полезны для разных систем.
Похоже, нам понадобятся более сложные функции, чем то, что обеспечивает Velocity, поэтому это будет либо NCache, либо ScaleOut. Есть веские причины для обоих, нам просто нужно разобраться в них. У нас нет ресурсов Unix, поэтому memcached отключен. Я знаю, что есть порт Windows, но коллеги, которые знают memcached, говорят мне, что он несколько глючит, и если вы собираетесь беспокоиться о том, чтобы спуститься по пути memcached, вам действительно нужно приложить усилия для версии Unix.
Некоторые могут утверждать, что это предвзятое сравнение, но стоит рассмотреть..
http://www.alachisoft.com/comparison/ncache-vs-appfabric.html
PDF имеет полный обзор.
http://www.alachisoft.com/downloads/comparison/ncache-vs-appfabric.pdf