编排利器

编排利器

对于复杂的业务逻辑,只需要按业务最小粒度实现一个个组件,每个组件保持单一职责。同时定义一个编排规则文件, 即可使你的复杂业务系统最大程度解耦,同时最大化程度实现组件复用,组件热编排等独有特性。

规则轻量

规则轻量

拥有容易上手的编排规则文件配置,简单的学习成本,几分钟就能上手。但在轻量级配置之下, 涵盖了了大部分的规则场景,比如串行,并行,条件选择,多层嵌套子流程等。

优雅稳定

优雅稳定

拥有优雅的设计,基于圆桌设计理念,所有的组件互相独立且统一,利用上下文数据槽来传递信息,不同线程之间的数据槽安全隔离。 这样的设计使得消除了差异性之后的组件能随意编排。且经过长时间的生产环境的严峻考验,LiteFlow几乎不损耗系统性能, 能让你的复杂业务系统变得简单而更容易维护。

灵活扩展

灵活扩展

适配了SpringBoot和Spring,甚至是非Spring项目也能使用。LiteFlow允许你把配置规则持久化到任意存储里,只需要你实现加载器即可。 也支持自定义的拦截器。合理编排规则,能让你轻松实现极为复杂的逻辑流程。

LiteFlow的特性

  • 复杂业务的解耦利器,为所有组件提供统一的实现协议
  • 基于规则文件来编排流程,并可进行热编排
  • 框架中支持ZooKeeper流程配置,即时推送修改内容
  • 能自由扩展配置持久化源,提供扩展接口
  • 支持SpringBoot的自动装配,也支持Spring的配置和非Spring的项目
  • 提供串行和并行2种模式,提供常见常见的表达式语句
  • 提供无级嵌套子流程模式
  • 数据槽高并发隔离机制
  • 自带简单的监控,能够知道每个组件的运行耗时排行

LiteFlow的架构

architecture

友情链接