你的位置:色就是色 > 白丝 足交 >

女色网 RuleGo 一个基于Go言语的轻量级、高性能的规章引擎。

女色网 RuleGo 一个基于Go言语的轻量级、高性能的规章引擎。

女色网

官方网址:

代码仓库:

架构图

RuleGo架构图

RuleGo凭证 规章链界说 处理输入的音问/事件,规章链编排引擎 驱动规章链组件完成各式业务,如:音问路由、音问处理、音问增强、音问分发、实施动作/业务,或者与第三方系统联动。规章链界说援救热更新 ,动态替换各组件业务逻辑。

规章链处理音问/事件历程图如下图:

规章链历程图

详细

在当代软件设备中,跟着业务的不停彭胀和复杂化,代码量和耦合度也随之增多。这种增长导致了珍摄和彭胀的艰辛,档次结构变得零散,系统间的人人代码重用变得艰辛,且穷乏高效的系统联动智力。 越过是在某些业务场景中,由于高度定制化和频繁变动的需求,设备团队需要不停地修改代码和重启系统,这不仅影响了设备成果,也裁减了用户体验。

此外,跟着AI技艺的发展,大模子成为了互联网的新趋势。这些大模子需要与稠密现存系统进行灵验的、准确的联动,这就条目有一种生动的DSL(规模特定言语)来终了这种联动。

为了应付这些挑战,RuleGo (opens new window)样式应时而生。作为新一代的规章引擎,RuleGo是一个高度模块化的规章引擎,它通过提供解耦和编排逻辑的智力, 匡助设备者更好地顾问和彭胀业务逻辑。 它真的立驱动酌量允许设备者通过确立而非编码来终了业务逻辑,从而减少了代码的复杂性和珍摄本钱。 此外,RuleGo提供极具彭胀性的组件生态系统,大大裁减组件分享和应用集成门槛。

上风

RuleGo 是一个基于 Go 言语的轻量级、高性能、镶嵌式、新一代组件编排规章引擎。它不错匡助你快速构建低耦合、生动的系统,终了复杂的业务逻辑。

RuleGo 是一个非入侵式的框架,你不错把它镶嵌到你现存的样式中,无缝地愚弄它的秉性,也不错作为一个孤独运转的可编排式规章引擎工作。

RuleGo 还援救动态加载组件和彭胀组件,让你不错随时修改和优化你的业务历程,终了快速迭代和反映变化。

RuleGo 还提供无数可复用的组件,援救对数据进行团聚、过滤、分发、调养、丰富和实施各式动作,也能和各式公约、系统进行联动和集成。让你快东说念主一步终了自动化营销、物联网、应用集成等责罚决策。

你只需要通过约略真的立和编排情势,不需要学习任何的规章言语或DSL,就不错愚弄 RuleGo 提供的丰富的组件,终了你念念要的功能。

另外RuleGo提供了绵薄的自界说组件化接口,你不错把业务逻辑封装成一个个可复用的组件,剩下的交给RuleGo,它不错为你打造一个高效、可珍摄、可彭胀的系统。

相干于传统规章引擎,RuleGo 接管了一种全新的规章引擎模式,即基于规章链的可编排组件式规章引擎。它有以下特质:

约略性:使用 JSON 来确立规章链,无需使用任何挑升的规章言语或 DSL,只需要使用常见的数据结构和语法,就不错松驰地界说和修改规章链。

高效性:使用有向无环图来示意规章链,每个输入音问只需要沿着图中的旅途进行处理,无需匹配悉数的规章,这大大普及了音问处理的成果和速率,也直快了资源和时间。

生动性:援救动态确立和修改规章链,无需重启应用措施或从头加载规章,就不错及时地更新和应用规章链,这额外顺应业务的快速变化和迭代。

秉性

轻量级: 无外部中间件依赖,既不错下千里到边际工作器,终了物联网边际测度责罚决策,也不错部署在云表,作为规章引擎工作。

高性能: 成绩于Go的高性能秉性,另外接管协程池和对象池等技艺。

双模式: 镶嵌式和孤独部署模式。援救把RuleGo镶嵌到现存应用中,作为一个里面组件运转。也不错作为中间件孤独部署,提供规章引擎以及编排工作。

组件化: 悉数业务逻辑齐是组件,并能生动确立和重用它们。你也不错把业务地封装成RuleGo组件,然后通过搭积木情势终了你高度变化的业务需求。

规章链: 不错生动地组合和重用不同的组件,终了高度定制化和可彭胀性的业务历程。

历程编排: 援救对规章链组件进举止态编排,不重启应用情况下,替换或者新增业务逻辑。

彭胀约略: 提供丰富生动的彭胀接口,不错很容易地终了自界说组件或者引入第三方组件。

动态加载: 援救通过Go plugin 动态加载组件和彭胀组件。

规章链嵌套: 援救子规章链嵌套,终了历程复用。

内置无数组件: 音问类型路由,剧本路由,剧本过滤器,剧本调养器,HTTP推送,MQTT推送,发送邮件,日记记载,数据库操作 等组件。不错自行彭胀自界说组件。

高下文进攻机制: 可靠的高下文进攻机制,无需驰念高并发情况下的数据串流。

AOP机制: 允许在不修改规章链或节点的原有逻辑的情况下,对规章链的实施添加稀奇的步履,或者平直替换原规章链或者节点逻辑。

一本道

使用场景

RuleGo是一款编排组件式的规章引擎,最擅长去解耦你的系统。

若是你的系统业务复杂,何况代码肥壮不胜

若是你的业务场景高度定制化或者频繁变动

若是你的系统需要对接无数的第三方应用或者公约

或者需要端对端的物联网责罚决策

或者边际测度场景

或者需要对异构系统数据聚会处理

或者你念念尝试在Go言语终了热部署......

那RuleGo框架会是一个额外好的责罚决策。

典型使用场景

边际测度: 不错在边际工作器部署RuleGo,对数据进行预处理,筛选、团聚或者测度后再上报到云表。数据的处理规章和分发规章不错通过规章链动态确立和修改,而不需要重启系统。不错国产代替node-red系统。

物联网: 集结诞生数据上报,经过规章链的规章判断,触发一个或者多个动作,举例:发邮件、发告警、和其他诞生或者系统联动。

数据分发: 不错凭证不同的音问类型,调用HTTP、MQTT或者gRPC把数据分发到不同系统。

应用集成: 把RuleGo四肢念胶水集合各式系统或者公约,举例:ssh、webhook、kafka、音问部队、数据库、chatGPT、第三方应用系统。

异构系统数据聚会处理: 从不同的数据源(如 MQTT、HTTP、TCP/UDP 等)接受数据,然后对数据进行过滤、时局调养、然后分发到数据库、业务系统或者姿色板。

高度定制化业务: 把高度定制化或者频繁变化的业务解耦出来,交给RuleGo规章链进行顾问。业务需求变化而不需要重启主措施。

复杂业务编排: 把业务封装成自界说组件,通过RuleGo编排和驱动这些自界说的组件,业务逻辑并援救动态调整和替换。

微工作编排: 通过RuleGo编排和驱动微工作,或者动态调用第三方工作处理业务,并复返适度。

业务代码和业务逻辑解耦: 举例:用户积分测度系统、风控系统。

自动化: 举例:CI/CD系统、历程自动化系统、营销自动化系统。

低代码: 举例:低代码平台、iPaaS系统、ETL、类Langchain系统(对接大模子索要用户意图,然后触发规章链与其他系统进行联动或者进行业务处理)。

生动确立和高度定制化的事件处理框架: 对不同的音问类型女色网,进行异步或者同步的处理。