Масштабируемая проблема поиска - PullRequest
0 голосов
/ 29 декабря 2010

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

Это настройка ...

У меня будут узлы (процессы, запущенные на разных компьютерах). Каждый узел будет отвечать за хранение данных для нескольких человек. Для каждого человека у меня будет фиксированный набор атрибутов. Предположим, что атрибуты будут меняться очень часто.

Как мне сделать масштабируемый быстрый поиск по всем узлам с одного узла?

1 Ответ

0 голосов
/ 22 августа 2011

Начиная с самого вопроса:

«Как я могу сделать масштабируемый, быстрый поиск по всем узлам с одного узла?»

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

Search across nodes, with search queries coming from many nodes

Подводя итог:

Вы спросили how to make scalable architecture one-to-many Я, предлагаю вам подумать, как это сделать many-to-many. Чем вы можете найти много способов поиска решения в зависимости от деталей. Начиная с парадигмы уменьшения карты и заканчивая конкретными реализациями, такими как Сектор / Сфера .

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