1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/didiopensource-paladin

Клонировать/Скачать
README.md 3.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 06:02 ab20a9b

ПАЛАДИН

ПаладИн — это интеллектуальный механизм охвата.

Обзор

ПаладИн представляет собой стратегический механизм, разработанный командой алгоритма сервиса Xiaoju Car Service. Он основан на DCG (Динамическом направленном циклическом графе) и объединён с визуальным интерфейсом для снижения стоимости конфигурации и поддержки сложных алгоритмов.

ПаладИн реализован в рамках модели программирования с откликом и объединён с динамическим скриптингом, развёртыванием плагинов, что значительно снижает стоимость разработки и развёртывания. Также он сохраняет расширяемый интерфейс для алгоритма, чтобы максимизировать удобство и гибкость развёртывания.

Особенности

  • Внедрение основанной на DR-DCG стратегической структуры, поддержка визуализации и конфигурации структуры графа.
  • Поддержка оптимального выбора действий на основе событийно-управляемой модели программирования (фреймворк Akka).
  • Поддержка горячего развёртывания плагина Action, поддержка расширяемости динамического скрипта Condition (Groovy, Aviator и т. д.).
  • Поддерживает сохранение состояния на разных уровнях Condition, Action, Event и реализует возможности постоянного хранения на основе различных движков, таких как Memory, Redis и MySQL.
  • Поддерживает тестирование сегментов для сравнения различных стратегий.
  • Поддерживает подробный журнал, API, интерфейс каждого шага цепочки охвата для определения проблем.

Архитектура

Среда

  • Язык: Java 8+, SCALA, JAVASCRIPT.
  • IDE (Java): IDEA/Eclipse с установленным плагином Lombok, VSCode.
  • Управление зависимостями: Maven, npm.
  • База данных: MySQL5.7+.

Бэкенд

  • Базовый фреймворк: Spring Boot 2.2.0.RELEASE, Akka.
  • ORM фреймворк: Mybatis-Plus 3.3.0.
  • Журнал: logback.

Фронтенд

  • Язык: React.
  • Компонент: antd.
  • Фреймворк: dva.
  • Scaffold: create-react-app.
  • Инструмент для объединения: webpack.

Вклад

Любой вклад приветствуется. Все проблемы и запросы на вытягивание высоко ценятся! Для получения более подробной информации обратитесь к руководству по вкладу [CONTRIBUTING.md].

Сообщество

dingtalk :31238403

Apache-2.0 license

Лицензия

Apache-2.0 license

ALITA лицензируется в соответствии с условиями лицензии Apache. См. LICENSE для получения дополнительной информации.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/didiopensource-paladin.git
git@api.gitlife.ru:oschina-mirror/didiopensource-paladin.git
oschina-mirror
didiopensource-paladin
didiopensource-paladin
master