Большой вопрос архитектуры сайта - PullRequest
0 голосов
/ 21 апреля 2011

Для веб-сайта, который должен разрешать поиск по нескольким фильтрам на 100 миллионах записей, достаточно ли выбрать Solr для поиска?

Веб-сайт будет написан на C # (asp.net mvc), серверная база данных с пользовательскими данными и корзиной покупок должна быть SQL Server 2008R2. Это нормально для 10 миллионов пользователей? Другие вещи, которые следует использовать: Memcached, HAProxy, вероятно ...

Ответы [ 3 ]

0 голосов
/ 30 апреля 2011

Я напрямую не работал с solr, но он хорошо масштабируется, и я работал в компании, которая использовала его для сайтов веб-формы asp.net с чрезвычайно высоким трафиком (например, национальная газета, онлайн-журналы).Да, он основан на Java, так что в технологии определенно может быть несоответствие, но он очень хорошо масштабируется с помощью технологии репликации и разделения.см. Википедия .Он также довольно стабилен - он был создан в 2004 году. Здесь вы можете увидеть множество сайтов с очень большим трафиком, которые его используют здесь

0 голосов
/ 27 июля 2011

Другое решение - asticsearch , также основанное на Lucene

0 голосов
/ 21 апреля 2011

Вы не получили никаких ответов, поскольку вопрос немного расплывчатый.

Все зависит от того, что содержит записи и каковы ваши "фильтры".

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...