Skip to content

ModelEngine-Group/Terrabase

Repository files navigation

Terrabase

项目简介

Terrabase 是一个创新的适配层项目,旨在将开源的数据使能技术与商业版本的 Nexent 和 ModelEngine 进行无缝集成。该项目通过特性解耦的方式,为开发者提供了一个灵活、可扩展的数据处理平台。

项目目标

  • 特性解耦:将开源数据使能的核心功能与商业版本的高级特性进行解耦
  • 统一接口:为不同的数据源和处理引擎提供统一的编程接口
  • 灵活部署:支持纯开源部署和商业版本增强部署两种模式
  • 性能优化:结合开源和商业版本的优势,提供最佳的性能表现

项目架构

┌─────────────────────────────────────────────────────────────┐
│                        Terrabase                           │
│                     (适配层/统一接口)                        │
├─────────────────────────────────────────────────────────────┤
│  开源数据使能模块  │  商业版本适配模块  │  特性解耦模块      │
│  - 基础数据处理   │  - Nexent集成     │  - 功能开关       │
│  - 标准算法库     │  - ModelEngine    │  - 模块化加载     │
│  - 开源协议支持   │  - 商业特性增强   │  - 动态配置       │
└─────────────────────────────────────────────────────────────┘

模块说明

核心模块

  • business-app: 商业应用主模块,包含核心业务逻辑
  • enterprise-app: 企业级应用模块,提供企业级功能
  • enterprise-impl-commercial: 商业版本实现,集成 Nexent 和 ModelEngine
  • enterprise-impl-open: 开源版本实现,基于开源数据使能技术

技术特性

  • Java 17: 使用最新的 LTS 版本,提供现代化的开发体验
  • Maven 多模块: 模块化设计,便于维护和扩展
  • 特性开关: 支持运行时动态启用/禁用特定功能
  • 插件化架构: 支持热插拔的功能模块

快速开始

环境要求

  • Java 17 或更高版本
  • Maven 3.6 或更高版本
  • 可选:Nexent 和 ModelEngine 商业版本许可证

构建项目

# 克隆项目
git clone <repository-url>
cd Terrabase

# 构建项目
mvn clean install

# 运行测试
mvn test

配置说明

  1. 开源模式: 默认配置,使用开源数据使能技术
  2. 商业模式: 配置商业版本许可证,启用高级特性
  3. 混合模式: 部分功能使用开源版本,部分使用商业版本

使用示例

// 初始化 Terrabase 实例
Terrabase terrabase = Terrabase.builder()
    .withOpenSourceFeatures(true)
    .withCommercialFeatures(false)
    .build();

// 数据处理
DataProcessor processor = terrabase.getDataProcessor();
Result result = processor.process(data);

贡献指南

我们欢迎社区贡献!请遵循以下步骤:

  1. Fork 项目
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

许可证

本项目采用双重许可证模式:

  • 开源部分: Apache License 2.0
  • 商业部分: 需要相应的商业许可证

联系我们

  • 项目主页: [项目地址]
  • 问题反馈: [Issues 页面]
  • 商业合作: [联系邮箱]

更新日志

v1.0.0

  • 初始版本发布
  • 支持开源数据使能基础功能
  • 集成商业版本适配层
  • 实现特性解耦机制

注意: 使用商业版本功能需要相应的许可证。请确保您有合法的使用权限。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published