DIDI-PALADIN 智能范围引擎开源项目

我要开发同款
匿名用户2023年07月07日
142阅读

技术信息

开源地址
https://github.com/didi/paladin
授权协议
Apache 2.0

作品详情

Paladi是由小桔车务算法团队提供支持的策略引擎。它基于DCG(动态路由有向循环图)并结合可视化界面,降低配置成本并支持复杂算法。

Paladi采用响应式编程模型框架,结合动态脚本、插件部署,大大降低了开发和部署成本。它还保留了算法的可扩展接口,以最大限度地提高部署的便利性和灵活性。

特征

实现基于DR-DCG的策略框架,支持图结构的可视化、配置。

支持基于事件驱动编程模型的最优Actio选择(Akka框架)

支持Actio插件热部署,支持Coditio动态脚本(Groovy、Aviator等)扩展性。

支持Coditio、Actio、Evet不同级别的状态持久化,基于Memory、Redis、MySQL等不同引擎实现持久化存储能力。

支持桶测试来比较不同的策略。

支持触达链各环节的详细日志、API、接口,定位问题。

构建环境• 语言:Java8+、SCALA、JAVASCRIPT

• IDE(Java) :IDEA/Eclipse安装Lombok插件、VSCode

• 依赖管理:Mave、pm

• 数据库:MySQL5.7+

后端• 基础框架:SprigBoot2.2.0.RELEASE、Akka

• ORM框架:Mybatis-Plus3.3.0

• 日志:logback

前端• 语言:React

• 组件:atd

• 框架:dva

• 支架:create-react-app

• 捆绑工具:webpack

 

功能介绍

Paladin是由小桔车务算法团队提供支持的策略引擎。它基于DCG(动态路由有向循环图)并结合可视化界面,降低配置成本并支持复杂算法。 Paladin采用响应式编程模型框架,结合动态脚本、插件部...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论