Skip to content

概述#

uno(’u:no,读wu no)提供基础的组件,来构建大型复杂应用的能力,截止于2023-07-06目前包含如下组件库:

  • core:核心库,提供通用的工具、事件总线、简易的类型系统、元数据转换,通用链式接口声明、简易的Task、Cache机制。
  • data:数据处理,包含通用查询模块、orm框架。
  • rule:规则引擎。
  • web:简易的web工具集,提供系统默认的HTTP请求端点。
  • test:基于spring环境方便使用的测试工具集。
  • gis:构建mybatis的空间数据转换、jackson -> 标准geojson的转换、坐标系转换。
  • auto:自动生成spi文件、还包括spring.factories。
  • bom:项目包依赖集。
  • plugins(未实现):通用的插件工具,包含微内核模式接口声明、jar包等第三方插件包加载与执行。
  • components: 组件集合。
  • http: 构建openapi工具,响应式的http请求响应框架。
  • kafka:基于响应式背压封装的kafka。
  • media:多媒体组件,基于命令模式提供通用api。
  • netty:封装netty,构建无集群模式的RPC框架。
  • sequential:时序数据的处理,包含数据接收、转换、处理,基于响应式,背压特性高性能的数据处理。
  • websocket:封装websocket,具有数据批推,发布订阅模式,客户端可以使用Topic的路径树化。

  • starter:为各个组件编写spring-starter包。