# OmniStream **Repository Path**: openeuler/OmniStream ## Basic Information - **Project Name**: OmniStream - **Description**: 本项目已经迁移至 AtomGit || This project has been migrated to AtomGit || Linked: https://atomgit.com/openeuler/OmniStream - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 42 - **Forks**: 50 - **Created**: 2025-08-05 - **Last Updated**: 2026-01-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: BigData ## README # Notice: This project has been migrated to [AtomGit](https://atomgit.com/openeuler/OmniStream) # 通知: 本项目已迁移至 [AtomGit](https://atomgit.com/openeuler/OmniStream) # OmniStream # 项目介绍 ## 背景 大数据实时处理流计算引擎在互联网、金融、物流等各行各业应用广泛,承担不可或缺的重要角色,而随着业务发展,流计算引擎的性能逐渐成为瓶颈。以主流实时流计算引擎Flink为例,主要采用Java/Scala等高级编程语言实现,当前对Flink的优化主要是基于Java进行改进,但Java的本身的性能还是弱于Native Code,并且由于Java的语义的限制,对于整体的类SIMD指令支持较弱,无法完全发挥CPU的算力。此外,Flink采用行式数据结构计算流数据,无法充分利用芯片的向量化指令,执行效率有待提升。 ## OmniStream介绍 OmniStream算子加速采用Native Code(C/C++)实现Flink SQL和DataStream算子。针对Flink SQL,OmniStream采用C++结合向量化指令实现算子,以列式内存数据格式OmniVec进行内存计算,充分利用向量化加速,提升SQL计算性能。针对Flink DataStream,OmniStream采用C++结合向量化指令实现算子,结合UDF翻译工具将UDF翻译成C++程序,充分发挥Native Code性能优势,提升DataStream场景性能。 关于OmniStream的详细介绍,请参考鲲鹏社区在线课程:[《OmniStream开源项目介绍》](https://www.hikunpeng.com/learn/courses-list/detail/1983343850145337345)。 # 版本说明