盘点大厂的那些开源项目 - 华为

Java并发包源码学习系列:阻塞队列实现之PriorityBlockingQueue源码解析

HarmonyOS

鸿蒙系统(HarmonyOS),是第一款基于微内核的全场景分布式OS,是华为自主研发的操作系统。华为会率先部署在智慧屏、车载终端、穿戴等智能终端上,未来会有越来越多的智能设备使用开源的鸿蒙OS。

鸿蒙 OS 底层由鸿蒙微内核、Linux 内核、Lite OS 组成,未来将发展为完全的鸿蒙微内核架构。

特性

场景

Stars: 16k
Github: https://github.com/Awesome-HarmonyOS/HarmonyOS

LiteOS 华为物联网操作系统

Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统,自开源社区发布以来,围绕NB-IoT物联网市场从技术、生态、解决方案、商用支持等多维度使能合作伙伴,构建开源的物联网生态。

Stars: 4.2k
Github: https://github.com/LiteOS/LiteOS

KubeEdge

KubeEdge是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于kubernetes构建,并为网络应用程序提供基础架构支持。云和边缘之间的部署和元数据同步。

目标

创建一个开放平台,使能边缘计算,将容器化应用编排功能扩展到边缘的节点和设备,后者基于kubernetes构建,并为云和边缘之间的网络,应用部署和元数据同步提供基础架构支持。

Stars:3.5k
Github: https://github.com/kubeedge/kubeedge

EdgeGallery 社区

聚焦5G边缘计算场景,通过开源协作构建起MEC边缘的资源、应用、安全、管理的基础框架和网络开放服务的事实标准,并实现同公有云的互联互通。在兼容边缘基础设施异构差异化的基础上,构建起统一的MEC应用生态系统。

Github: https://gitee.com/edgegallery

方舟编译器

华为方舟编译器作为一款全新的编译器可以显著提高手机的运行速度,它不采用现有编译器边解释边执行的模式,而是将这种动态编译改为静态编译,可以做到全程执行机器码,进而高效运行程序,大大缩短程序响应时间。

编程小技巧之 Linux 文本处理命令(二)

Stars:7k
Github: https://gitee.com/openarkcompiler/OpenArkCompiler

iSula

iSula 是一种云原生轻量级容器解决方案,可通过统一、灵活的架构满足 ICT 领域端、边、云场景的多种需求。

iSula 通用容器引擎(iSulad)提供统一的架构设计来满足 CT 和 IT 领域的不同需求。相比 Golang 编写的 Docker,轻量级容器具有轻、灵、巧、快的特点,不受硬件规格和架构的限制,底噪开销更小,可应用领域更为广泛。

Stars:264
Github: https://gitee.com/openeuler/iSulad

Go-Chassis

Go-Chassis 是一个go语言的微服务开发框架,专注于帮你实现云原生应用

特性

  • 注册发现: 当前支持Apache ServiceComb,kubernetes与Istio,无论是服务端发现还是客户端注册发现都可以适配。
  • 客户端负载均衡: consumer实时缓存依赖服务的网络信息拓扑,并直接进行负载均衡算法选择
  • 流量标记: 定义流量特征并为他标记为一个独有的字符,便于后续根据特征进行流量管理
  • 流量管理: 可以根据访问特征,微服务元数据,权重等规则灵活控制流量,可支持金丝雀发布,限流等场景。
  • 遥测: 提供metrics抽象API,并且默认收集请求数、延迟等通用指标。支持prometheus、zipkin。集成opentracing-go作为标准。
  • 后端服务: 将后端服务视为插件使用,比如配额管理、认证鉴权服务。这样便于测试并保证组件的可替换性。
  • 原生支持配置热加载: 集成轻量级配置管理框架 go-archaius, 开发者可以轻松实现配置热加载功能的云应用。
  • API first: 自动生成 Open API 2.0 文档,并把它注册到Apache ServiceComb的service center。 可在统一的服务查看微服务文档。
  • spring cloud与service mesh统一治理: 由servicecomb-mesher, spring cloud提供。
    极少的开源依赖 查看go.mod文件,已做到做少的开源库依赖,更多的扩展和插件功能请查看插件库

Stars:2.1k
Github: https://github.com/go-chassis/go-chassis

MindSpore

MindSpore是一种适用于端边云场景的新型开源深度学习训练/推理框架。 MindSpore提供了友好的设计和高效的执行,旨在提升数据科学家和算法工程师的开发体验,并为Ascend AI处理器提供原生支持,以及软硬件协同优化。

同时,MindSpore作为全球AI开源社区,致力于进一步开发和丰富AI软硬件应用生态。

Stars:1.9k
Github: https://github.com/mindspore-ai/mindspore

DevUI Design

DEVUI是一款开源免费的企业中后台产品前端的通用解决方案,其设计价值观基于"致简","沉浸","灵活"三种自然与人文相结合的理念,旨在为设计师,前端开发者提供标准的设计体系,并满足各类落地场景,是一款企业级开箱即用的产品

Stars:581
Github: https://github.com/DevCloudFE/ng-devui

openGauss

openGauss是一款开源的关系型数据库管理系统,它具有多核高性能、全链路安全性、智能运维等企业级特性。 openGauss内核早期源自开源数据库PostgreSQL,融合了华为在数据库领域多年的内核经验,在架构、事务、存储引擎、优化器及ARM架构上进行了适配与优化。作为一个开源数据库,期望与广泛的开发者共同构建一个多元化技术的开源数据库社区。

Stars:1.9k
Github: https://gitee.com/opengauss/openGauss-server

最后

欢迎扫码关注我们的公众号 【全球技术精选】,专注国外优秀博客的翻译和开源项目分享,也可以添加QQ群 897216102

Redis 实战 —— 09. 实现任务队列、消息拉取和文件分发

相关推荐

发表评论

路人甲

网友评论(0)