【直播回顾】阿里专家天樵:复杂业务系统下的规则引擎开发实践

简介: 本次分享主要讲如何合理的使用规则引擎来梳理清楚业务逻辑,如何方便快速的配置业务逻辑、并且安全可控的实时生效。

主讲人:天樵(阿里巴巴技术专家)
本名:包行杰
阿里花名:天樵

来自阿里巴巴的技术专家 — 天樵,在阿里巴巴长期担任规则引擎开发工作,通过规则引擎、规则管理平台等技术输出,来支持阿里巴巴复杂多变的上层业务变更需求,对脚本工具、规则引擎、流程引擎等有比较深入的研究。

负责的阿里开源项目:https://github.com/alibaba/QLExpress
email:tianqiao@alibaba-inc.combaoxingjie@126.com

_


点击关注天樵的云栖社区个人主页


内容概要:
需求的频繁变更、工程代码的不断膨胀,让业务开发人员苦不堪言,规则引擎几乎成为了大型复杂软件系统的必备神器。

本次分享主要讲如何合理的使用规则引擎来梳理清楚业务逻辑,如何方便快速的配置业务逻辑、并且安全可控的实时生效。

以下为天樵专家所讲的PPT截图:

1


2


3


4


5


6


7


8


9


10


11


12


13


14


15


16


17


本PPT下载地址: 点击下载
视频直播回顾: 点击观看

本直播回顾视频也可选择扫下方二维码入群观看~
云栖社区的官方Java钉钉群:
【阿里Java技术进阶】(3125人)
JAVA_
点击link入群方式: http://tb.cn/gXRstIw

讲师的相关文章:
规则引擎
关于规则引擎的选型和疑惑思考
java脚本引擎的设计原理浅析

相关文章
|
新零售 Java C++
java脚本引擎的设计原理浅析
本人在阿里巴巴长期担任和负责规则引擎、流程引擎相关的技术开发,另外还负责开发和维护开源项目:https://github.com/alibaba/QLExpress QLExpress是一个脚本引擎工具,类似Groovy,JRuby等,是为了解决当时电商规则动态编译、表达式高精度计算、复杂布尔运算、自定义函数和操作符号、语法树生成等需求而设计的。
16896 0
|
SQL 存储 关系型数据库
解析MySQL Binlog:从零开始的入门指南【binlog入门指南】
解析MySQL Binlog:从零开始的入门指南【binlog入门指南】
14038 0
|
5月前
|
人工智能
AI推理方法演进:Chain-of-Thought、Tree-of-Thought与Graph-of-Thought技术对比分析
大语言模型推理能力不断提升,从早期的规模扩展转向方法创新。2022年Google提出Chain-of-Thought(CoT),通过展示推理过程显著提升模型表现。随后,Tree-of-Thought(ToT)和Graph-of-Thought(GoT)相继出现,推理结构由线性链条演进为树状分支,最终发展为支持多节点连接的图网络。CoT成本低但易错传,ToT支持多路径探索与回溯,GoT则实现非线性、多维推理,适合复杂任务。三者在计算成本与推理能力上形成递进关系,推动AI推理向更接近人类思维的方向发展。
383 4
|
JSON fastjson 数据格式
使用FastJson对json格式字符串、json对象以及javabean直接的相互转换
一、fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。
4173 0
|
Java API
QLExpress功能清单
QLExpress从一开始就是从复杂的阿里电商业务系统出发,并且不断完善的脚本语言解析引擎框架,在不追求java语法的完整性的前提下(比如异常处理,foreach循环,lambda表达式,这些都是groovy是强项),定制了很多普遍存在的业务需求解决方案(比如变量解析,spring打通,函数封装,操作符定制,宏替换),同时在高性能、高并发、线程安全等方面也下足了功夫,久经考验。
22211 1
|
7月前
|
供应链 监控 数据可视化
如何开发采购供应链管理系统中的采购管理看板(附架构图+流程图+代码参考)
在现代企业中,采购管理是供应链管理的关键环节,直接影响成本控制与产品质量。随着企业信息化发展,传统手工管理已无法满足需求,采购管理看板应运而生。它通过可视化展示采购流程各环节,实现进度监控与数据分析,提升采购效率、降低成本,增强供应链响应能力。本文详解其功能设计、业务流程、开发技巧及应用效果,助力企业构建高效采购管理系统。
|
关系型数据库 MySQL 索引
MySQL InnoDB中的锁-插入意向锁(Insert Intention Lock)
MySQL InnoDB 插入意向锁 Insert Intention Lock
4433 0
MySQL InnoDB中的锁-插入意向锁(Insert Intention Lock)
|
存储 设计模式 Java
为什么我们在程序开发设计中要基于接口而非实现编程?
为什么我们在程序开发设计中要基于接口而非实现编程?
274 2
|
SQL 数据可视化 BI
SQL语句及查询结果解析:技巧与方法
在数据库管理和数据分析中,SQL语句扮演着至关重要的角色
1759 0
QLExpress的基本语法
1、操作符和java对象操作 普通java语法 //支持 +,-,*,/,<,>,<=,>=,==,!=,<>【等同于!=】,%,mod【取模等同于%】,++,--,&&,|| //in【类似sql】,like【类似sql】,&&,||,!,等操作符 //and、or 和java里面的&& || .
28019 0