[关闭]
@qinyun 2018-04-10T15:02:26.000000Z 字数 2030 阅读 1625

华为开源盘点

未分类


1. LiteOS

GitHub:https://github.com/LITEOS/LiteOS_Kernel

Lite是华为面向互联网领域开发的一个基于实时内核的轻量级操作系统,它能快速启动,具有低功耗、安全等特点,能有效降低开发门槛、缩短开发周期,目前主要应用于智能家居、车联网、穿戴式硬件等IoT领域的智能硬件上。

2. hindex

GitHub:https://github.com/Huawei-Hadoop/hindex

hindex是华为用纯Java编写的HBase 二级索引,它与与Apache HBase 0.94.8兼容,它具有多表索引、多列索引、基于部分列值的索引等特点。

3. Go-Chassis

GitHub:https://github.com/ServiceComb/go-chassis

Go-Chassis是华为云CSE开源的一个用Go语言编写的微服务快速开发框架,采用插件化设计,将各种功能模块定义为借口,实现功能“可插拔”的同时也带来了非常好的扩展性,用户可以定制开发自己的通讯协议、处理链,对接自己的配置中心、服务发现中心等。它是业界首款商用级别的GO语言微服务框架,目前已具备企业级应用的核心特性。

4. ServiceComb

GitHub:https://github.com/ServiceComb/ServiceComb-Java-Chassis

ServiceComb是华为开源的用于快速开发Java的微服务框架,它提供了代码框架生成、服务注册发现、负载均衡、服务可靠性等功能。ServiceComb基于开放的架构,不仅可以支持开发者根据自身业务需求定制业务插件,而且还兼容多种业界流行的微服务框架。

5. oct

GitHub:https://github.com/huawei-openlab/oct

oct是华为用于开放容器的测试用例和框架,用Go语言开发,ocp-testing 项目旨在测试容器运行时是否符合opencontainers / specs,测试内容包括ocp规范、容器功能和容器性能等。

6. streamDM

GitHub:https://github.com/huawei-noah/streamDM

streamDM是使用 Spark Streaming 挖掘大数据的开源软件,由华为诺亚方舟实验室开发。Spark Streaming是核心Spark API的一个扩展,它能让多个源的数据流处理成为可能,Spark Streaming接收数据流后将数据分批,再由Spark引擎处理,生成结果。

7. StreamCQL

GitHub:https://github.com/HuaweiBigData/StreamCQL

StreamCQL是一个类SQL的声明式语言,是华为FusionInsight的重要组件,它用于
在流(streams)和可更新关系(updatable relation)上的可持续查询,目的是在流处理平台分布式计算能力上,通过使用简易通用的类SQL语言,使得业务逻辑的开发变得统一和简易。

与传统的SQL相比,CQL引入了窗口的概念,将数据存储在内存中,以便可以快速实现内存计算。它除了支持主流的流处理平台Storm,还支持扩展到多种处理引擎之上,如Flink。

8. CarbonData

GitHub:https://github.com/HuaweiBigData/carbondata

CarbonData是一种大数据高效存储格式解决方案,主要针对当前大数据分析领域分析场景需求各异而导致的存贮冗余问题,CarbonData具有多维度查询Hadoop本地数据存储的能力,索引与数据存储同时进行,实现百亿数据级的秒级响应,与大数据Apache Hadoop、Apache spark等无缝集成。

9. Spark-SQL-on-HBase

GitHub:https://github.com/Huawei-Spark/Spark-SQL-on-HBase

Spark-SQL-on-HBase又名Astro,它整合了Spark、Spark SQL和HBase的能力,它用来为Google的Big Table建模,并提供了API用于查询数据,这些能力有助于推动帮助Spark进入NoSQL的广泛客户群,并提供强大的在线查询和分析以及在垂直企业大规模数据处理能力。

10. Cloud Foundry-Mesos

GitHub:https://github.com/mesos/cloudfoundry-mesos

Cloud Foundry-Mesos是华为与Mesosphere合作开发的项目,旨在为应用提供可靠的、可伸缩的、可扩展的云端运行环境。Cloud Foundry-Mesos可以将应用部署到DCOS上,是应用能够与DCOS上安装的其他服务及应用框架共享资源,提供资源利用率,降低企业数据中心的运营成本。

11. 96Board

GitHub:

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注