|
Описание: Проект BAZZ- это первый социальный поисковик в Рунете "русского" производства по блогам, форумам, доскам объявлений и википедиям. Главное назначение проекта - помочь пользователю получить объективное мнение по интересующей его проблеме или теме.
Архитектура проекта: Поисковый сервер состоит из 4 взаимосвязанных, но четко разделимых компонент:
- Распределенные базы данных
2 базы данных, расположенные физически на разных серверах каждая, хранят в общей сложности объем данных более терабайта на сегодняшний день. Их проектирование и архитектура планировалась с учетом объема данных, хранящихся в них, превышающим сотни терабайт. Мощный инструментарий MS SQL Server 2005 позволил это сделать с максимальной эффективностью, безопасностью и целостностью при частичной репликации данных.
- Поисковый робот - паук SPIDER.BAZZ
Главная функция робота - паука - это индексирование интернет - источников 4-х типов (форумы, блоги, вики и доски) и размещение в базах данных собранной информации. Индексирование происходит по заданному алгоритму с учетом авторитетности ресурса постоянно. Индексирование всех источников выстроено многопоточно посредством формирования нескольких очередей, за организацию и управление которых отвечают сервисы, разработанные с использованием MSMQ - технологии.
- Поисковый Сервис - SEARCH.BAZZ
Поиск сервис отвечает за выдачу результатов поискового запроса пользователя. Современные ожидания пользователей и стремительное развитие информационных технологий положило в основу этого сервиса главный критерий - быстрота выдачи результатов и релевантность выдаваемых данных. Поэтому архитектура поискового сервиса и состав сложны: это набор windows - сервисов, отвечающих за создание инвертированного файла и подсчитывающих критерии ранжирования для каждого поста и встречающихся в них словах. В результате в момент подачи запроса пользователя нет необходимости искать информацию по распределенным базам данных, результаты выдачи подготовлены на 99% и мгновенно показываются на экране пользовательского компьютера.
- Интернет - портал
Интернет-портал (в разработке) - это визуальная составляющая проекта, клиентская часть. Портал построен на ASP.NET & C#.NET с применением технологии AJAX.
Статус проекта: Проект находится в разработке. Релиз - июль 2007 года
Программная платформа: BAZZ разрабатывается с использованием современных технологий:
- СУБД - MS SQL Server 2005
- Платформа разработки - Visual Studio.NET 2005 (ASP.NET, C#.NET)
- Технология Ajax (Web 2.0)
- Технология MSMQ
|