Паллас — унифицированная поисковая платформа VIP.com, построенная на основе Elasticsearch
Паллас, унифицированная поисковая платформа компании VIP.com, построена на базе Elasticsearch и предназначена для решения различных поисковых задач, таких как полнотекстовый поиск с ранжированием, поиск по сегментированным базам данных, поиск больших объёмов данных, сложный агрегационный поиск, а также задачи, требующие высокой производительности, масштабируемости и доступности. Традиционные SQL и NoSQL базы данных не могут эффективно решить эти проблемы.
Особенности Палласа:
Основные модули
Модули | Функциональность |
---|---|
pallas-es | Основан на ES 5.5.2. Добавлена возможность онлайн-обновления и онлайн-перезапуска плагинов. Предоставляет RPM-пакеты для простой установки. |
pallas-index | Модуль синхронизации данных, включающий полный объём, инкрементальное обновление и проверку. Состояние синхронизации отслеживается. Этот модуль пока не открыт. |
pallas-search | Уровень HTTP-прокси для ES. Обеспечивает управление сервисами, включая авторизацию, маршрутизацию, тайм-ауты, повторные попытки, запись потоков, канареечное обновление индексов и шаблонов. Совместно с Client-SDK предоставляет балансировку нагрузки и автоматическое восстановление после сбоев. |
pallas-console | Управляет индексами, включая управление, проверку, версии и операции. Управляет кластерами ES, интегрируя систему визуального управления Cerebro. Управляет токенами и плагинами. |
pallas-client | Основан на REST-клиенте ES. Автоматически балансирует нагрузку. Повторяет попытки при ошибках. Можно настроить прямое подключение к ES или через прокси. |
Архитектура Паллас
Как это выглядит
Быстрый старт Посетите http://localhost:8081 после выполнения следующей команды, убедившись, что у вас установлена версия Java >= JDK8.
cd quickstart
java -Dfile.encoding=UTF-8 -jar pallas-demo.jar
(либо запуск: sh quickstart.sh)
## Вклад в проект
Официальная группа Pallas в WeChat, пожалуйста, найдите WeChat аккаунт viptech128 (Вип Технолоджи), добавьте в друзья (с пометкой «Pallas открытый обмен») и присоединяйтесь.
Все сообщения об ошибках, предложения и консультации, пожалуйста, отправляйте через [Issue](https://github.com/vipshop/pallas/issues); все отправки кода, пожалуйста, осуществляйте через процесс [Pull Request](https://github.com/vipshop/pallas/pulls).
За выдающиеся отправки кода и предложения Вип Технолоджи будет щедро награждать с помощью карт покупок на [vip.com] !!!
## Документы
[Начало работы](https://vipshop.github.io/pallas/#/zh-cn/1.x/tutorial)
## Члены команды
* Архитектор и руководитель разработки: Дилан Сюэ (dylan_xueke@hotmail.com)
* Разработчик: Чембо Хуан (chemboking@qq.com)
* Разработчик: Джамин Ли (jaminlai@163.com)
* Разработчик: Оуэн Ли (owen.li.zhihao@gmail.com)
* Разработчик: Таннер Цай (tannercai@hotmail.com)
* Разработчик: Хайминг Ван (haiming.wang@outlook.com)
* Тестировщик: уу. сю (yongyong68@qq.com)
* Фронтенд: Гиер Цай (782830164@qq.com)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )