Cube Cube
首页
  • v1.0.0
👼问答
💖支持
🤾加入咚咚群
  • 项目介绍
  • 更新记录
  • 参与研发
GitHub (opens new window)
首页
  • v1.0.0
👼问答
💖支持
🤾加入咚咚群
  • 项目介绍
  • 更新记录
  • 参与研发
GitHub (opens new window)
  • 🍤Cube简介
  • 🍑框架特性
  • 🍄快速开始

    • 🍟说明
    • 🍅集成三步走

      • 🍉SDK集成
      • 🍒申请接入
      • 🍍环境配置
    • 🍊核心楼层

      • 🍋接口开发
      • 🍣服务开发
      • 🍏任务开发
      • 🍿领域能力
    • 🍔共建楼层

      • 🫕依赖引入
      • 🍠共建仓库
      • 🍱应用共建
    • 🏈独立楼层

      • 🍗使用说明
      • 🥯参数注解
      • 🥫集成开发
      • 🧇楼层扩展
  • 🍓设计文档

    • 🍫资源同步设计
    • 🫕配置并发设计
    • 🍬SPI扩展设计
    • 🥩架构设计

🍑框架特性

  • 可视化配置: Cube提供使用者灵活的配置平台 DashBoard,无需繁琐的JSON,从而降低开发成本。
  • 异步编排: Cube具有远程调用服务一站式 RPC异步编排能力(Gobrs-Async (opens new window))降低多线程任务开发繁琐性和复杂性。
  • 资源异步上报: 在应用程序启动的过程中,Cube SDK 会自动扫描应用中的 可供上报扫描的资源注解,使用异步上报和接收端双队列降低应用启动时间。
  • 动态领域服务: 基于DDD的开发方式,难点是难以准确的划分不同的领域服务。往往需要在开发过程中频繁修改领域服务划分,而Cube恰恰解决了一难点,通过配置化实现动态领域服务。
  • 动态组件: 动态即完全贴合Lowcode可视化平台中的通过拖拽实现的灵活组件,在LowCode中每开发完成一个动态组件,在使用数据源时即可通过 Cube 动态化提供灵活的数据源内容。
  • 动态楼层: 通过灵活组装组件即可完成实现楼层数据多样化。
  • 动态模板: 通过组装不同的动态楼层,让应用平台具有灵活组装首屏数据加载动态化的能力实现。
  • JDK支持: 从JDK8到JDK17,统统支持。无需担心JDK版本。
  • 发布配置: 基于LongPolling通讯方式,使SDK可以实时感知到DashBoard的配置变化。
  • 插件化: 框架设计之初基于 SPI 设计,共建楼层、独立楼层、日志框架、序列化、加密算法等都可以通过插件模式实现接入(微内核)。
  • 数据可视化: 通过Cube平台可以精准的定位到每个模板所依赖的数据源内容。 包含:领域能力、领域服务、组件、楼层、模板、执行器、别名。
  • 平台化: 框架设计之初即构思支持多端接入的能力,不同使用者通过access_token完成不同应用系统的接入使用。
  • 统一规范: 在进行ISV建设时,不同模块设计方式和开发方式不尽相同。使用同一种开发方式会带来具体的利润所得(异常排查、接入方式、开发方式)。
  • 降低开发成本: 只需引入核心SDK即可完成后端动态楼层化建设开发,无需设计复杂的领域服务划分即可完成ISV建设。
  • 更多新特性: 持续更新,敬请期待:仓库地址 (opens new window)
帮助我们改善此文档 (opens new window)
上次更新: 2022/09/03, 20:56:28
🍤Cube简介
🍟说明

← 🍤Cube简介 🍟说明→

Theme by Vdoing | Copyright © 2022-2022 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式