Подтвердить что ты не робот

Кэширование решений

Кто-нибудь сделал тщательное сравнение AppFabric и NCache или AppFabric и ScaleOut? В настоящее время мы планируем внедрить AppFabric, NCache или ScaleOut для распределенного кэширования в географически удаленных местах, и я хотел бы знать любые мысли, которые сравнивали их друг с другом. Я ценю, что многие люди используют один или другой и говорят мне, почему их решение является отличным, но я действительно ищу сравнение двух продуктов. Такие вещи, как AppFabric, не делают или не преуспевают (если вообще есть), частично с точки зрения функций, но также с точки зрения разработчика. Работает с одним по сравнению с другим более приятным, легким, более гибким, более мощным и т.д.

Есть много списков функций, которые я могу сравнить, но я действительно ищу сравнение с кем-то, кто, возможно, был в аналогичной позиции для нас, и выполнил оценку, которую мы собираемся запустить, в которой нам дадут пища для размышлений, пока мы это делаем.

Спасибо заранее.

4b9b3361

Ответ 2

Как более зрелый продукт, у NCache есть несколько более продвинутых функций кеширования, которых нет в Velocity/AppFabric, - проверьте их веб-сайт для некоторых "маркетинговых" сравнений.

Однако у нас было несколько проблем с устранением неполадок NCache и получения большей видимости от их команды поддержки/инженерии в определенных формах их применения. Учитывая, что плюс стоимость по сравнению с AppFabric, я не уверен, что я бы порекомендовал NCache на этом этапе - по крайней мере, мы пересматриваем нашего кэширующего провайдера.

Мое расстройство/жалоба с Velocity/AppFabric - это медлительность в расписании выпуска. Похоже, они были в CTP навсегда. Конечно, Microsoft может подавить NCache по цене в одиночку. Теперь есть игроки, такие как NorthScale (memcached), которые вступают в драку, о которой я думаю, также стоит подумать. Многое зависит от того, что вы хотите использовать для кеширования в своем приложении.

Ответ 3

Самый используемый - Memcached. наверняка. мы в настоящее время начинаем использовать AppFabric как наш dcache, так как он легко интегрируется в наши .net-решения и имеет хороший набор функций, который мы хотим использовать.

Если вы просто выполняете базовое dcaching, сделайте абстракцию самого кэширования (или используйте .net 4 System.Runtime.Caching.ObjectCache), чтобы вы были в безопасности, если хотите внести изменения. или хотите подчеркнуть больше решений.

Кроме того, в зависимости от вашей архитектуры приложений, подумайте об использовании большего количества объектов/экземпляров вашего DCache, поскольку разные части могут быть полезны для разных систем.

Ответ 4

Похоже, нам понадобятся более сложные функции, чем то, что обеспечивает Velocity, поэтому это будет либо NCache, либо ScaleOut. Есть веские причины для обоих, нам просто нужно разобраться в них. У нас нет ресурсов Unix, поэтому memcached отключен. Я знаю, что есть порт Windows, но коллеги, которые знают memcached, говорят мне, что он несколько глючит, и если вы собираетесь беспокоиться о том, чтобы спуститься по пути memcached, вам действительно нужно приложить усилия для версии Unix.