鸿蒙系统(HarmonyOS),是第一款基于微内核的全场景分布式OS,是华为自主研发的操作系统。华为会率先部署在智慧屏、车载终端、穿戴等智能终端上,未来会有越来越多的智能设备使用开源的鸿蒙OS。
鸿蒙 OS 底层由鸿蒙微内核、Linux 内核、Lite OS 组成,未来将发展为完全的鸿蒙微内核架构。
特性
场景
Stars: 16k
Github: https://github.com/Awesome-HarmonyOS/HarmonyOS
Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统,自开源社区发布以来,围绕NB-IoT物联网市场从技术、生态、解决方案、商用支持等多维度使能合作伙伴,构建开源的物联网生态。
Stars: 4.2k
Github: https://github.com/LiteOS/LiteOS
KubeEdge是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于kubernetes构建,并为网络应用程序提供基础架构支持。云和边缘之间的部署和元数据同步。
目标
创建一个开放平台,使能边缘计算,将容器化应用编排功能扩展到边缘的节点和设备,后者基于kubernetes构建,并为云和边缘之间的网络,应用部署和元数据同步提供基础架构支持。
Stars:3.5k
Github: https://github.com/kubeedge/kubeedge
聚焦5G边缘计算场景,通过开源协作构建起MEC边缘的资源、应用、安全、管理的基础框架和网络开放服务的事实标准,并实现同公有云的互联互通。在兼容边缘基础设施异构差异化的基础上,构建起统一的MEC应用生态系统。
Github: https://gitee.com/edgegallery
方舟编译器华为方舟编译器作为一款全新的编译器可以显著提高手机的运行速度,它不采用现有编译器边解释边执行的模式,而是将这种动态编译改为静态编译,可以做到全程执行机器码,进而高效运行程序,大大缩短程序响应时间。
Stars:7k
Github: https://gitee.com/openarkcompiler/OpenArkCompiler
iSula 是一种云原生轻量级容器解决方案,可通过统一、灵活的架构满足 ICT 领域端、边、云场景的多种需求。
iSula 通用容器引擎(iSulad)提供统一的架构设计来满足 CT 和 IT 领域的不同需求。相比 Golang 编写的 Docker,轻量级容器具有轻、灵、巧、快的特点,不受硬件规格和架构的限制,底噪开销更小,可应用领域更为广泛。
Stars:264
Github: https://gitee.com/openeuler/iSulad
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