跳转至

SAGE Kernel 核心框架

SAGE Kernel 是 SAGE 框架的核心引擎,提供了强大的流数据处理和分布式计算能力。它是整个 SAGE 生态系统的基石,为上层的中间件服务和应用组件提供了统一的运行时环境。

🏗️ 架构概览

SAGE Kernel 采用分层架构设计:

  • 执行环境层: 提供本地和远程执行环境
  • 数据流层: 核心的流处理API和算子
  • 函数层: 用户自定义处理逻辑的接口
  • 配置层: 系统配置和参数管理

📚 核心组件文档

DataStream API

流数据处理的核心API,提供丰富的数据转换和处理操作:

执行环境 API

管理任务执行的环境和资源:

系统配置和工具

📖 深入学习

核心概念

开发指南

示例代码

🔗 与其他组件的关系

Middleware 层

SAGE Kernel 为 中间件服务 提供运行时支持

Application 层

上层应用组件基于 Kernel 构建: - RAG 应用 - 智能代理 - 工具集成

🚀 快速开始

from sage.core.api.local_environment import LocalEnvironment

# 创建本地环境
env = LocalEnvironment("my_app")

# 创建数据流管道
stream = env.from_batch([1, 2, 3, 4, 5])
result = stream.map(lambda x: x * 2).sink(print)

# 提交执行
env.submit()

📋 主要特性

  • 🔄 流式处理: 支持无限数据流的实时处理
  • 🌐 分布式: 原生支持集群部署和分布式计算
  • 🎯 类型安全: 基于Python泛型的编译时类型检查
  • 🔌 可扩展: 插件化架构,支持自定义算子和服务
  • 🛠️ 工具完善: 完整的CLI工具链和监控体系
  • 🏢 企业级: 提供商业版高级功能

📞 获取帮助

📄 许可证

MIT License - 详见 LICENSE 文件