前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >云原生那些顶级开源项目,你都用过哪些?

云原生那些顶级开源项目,你都用过哪些?

作者头像
全球技术精选
发布2021-01-21 14:55:41
8120
发布2021-01-21 14:55:41
举报
文章被收录于专栏:全球技术精选

CNCF,英文全称为Cloud Native Computing Foundation,中文译为“云原生计算基金会”, 构建可持续生态系统,并围绕一系列高质量开源项目促进社区的发展,本文大概介绍下几个主要的项目。

? Kubernetes

⭐ Star: 73.5k https://github.com/kubernetes/kubernetes

Kubernetes 是世界上最受欢迎的容器编排平台和第一个 CNCF项目,也称为K8s,是一个开源系统,用于自动化容器化应用程序的部署,扩展和管理。Kubernetes 帮助用户构建、扩展和管理应用程序及其动态生命周期,现在有超过 2,900 名贡献者,并且被世界上许多行业中一些具有创新性的公司所使用。集群调度功能可让开发人员构建云原生应用,更加关注代码而不是操作。

? Prometheus

⭐ Star: 34.8k https://github.com/prometheus/prometheus

Prometheus 是由谷歌研发的一款开源的监控软件,为云原生应用程序提供实时监控、警报和时间序列数据库功能,有强大的查询和可视化能力,并与许多流行的开源数据导入、导出工具集成, 与 Kubernetes结合使用,它已经成为监控基于容器的基础设施的标准。

? Envoy

⭐ Star: 15.7k https://github.com/envoyproxy/envoy

Envoy 是专为大型现代 SOA(面向服务架构)架构设计的 L7 代理和通信总线,采用 C++ 实现,体积小,性能高, 是面向Service Mesh 架构的高性能网络代理服务。

? Jeager

⭐ Star: 15.7k https://github.com/jaegertracing

Jeager是Uber开发的一个端到端的分布式追踪平台,使用Go语言编写, 用于监控其大型微服务环境,遵循 OpenTracing标准,具有高度可扩展性和可用性,并且提供了多语言探针支持。

? Fluentd

⭐ Star: 9.9k https://github.com/fluent/fluentd

Fluentd 是一个日志收集系统,使用Rust编写,Fluentd从各种数据源收集事件并将其写入文件,RDBMS,NoSQL,IaaS,SaaS,Hadoop等,并且提供了统一的日志记录基础结构。

? etcd

⭐ Star: 34.3k https://github.com/etcd-io/etcd

etcd 是一个高可用的 Key/Value 存储系统, 使用Go语言编写,主要用于共享配置和服务发现,etcd 使用 raft 协议来维护集群内各个节点状态的一致性,目前CoreOS、Kubernetes和Cloudfoundry等知名项目均在生产环境中使用了etcd,所以etcd值得你去尝试。

? containerd

⭐ Star: 7.5k https://github.com/containerd/containerd

Containerd 是由 Docker 开发并基于 Docker Engine 运行时的工业级标准容器运行时组件,使用Go语言编写,着重于简单性,健壮性和可移植性,Containerd 可以在宿主机中管理完整的容器生命周期:容器镜像的传输和存储、容器的执行和管理、存储和网络等。

? Vitess

⭐ Star: 11.3k https://github.com/vitessio/vitess

Vitess是用于部署、扩展和管理大型MySQL实例集群的数据库解决方案,支持自动处理主故障转移和备份等功能。它使用分布式元数据服务来跟踪和管理服务器,使您的应用程序无需关心数据库拓扑变化。

? TiKV

⭐ Star: 8.6k https://github.com/tikv/tikv

TiKV是一个分布式事务键值数据库,使用 Rust语言编写,支持跨行 ACID 事务,同时实现了自动水平伸缩、数据强一致性、跨数据中心高可用和云原生等重要特性,并且在TiDB中使用。

? gRPC

⭐ Star: 29.0k https://github.com/grpc

gRPC 是由 Google 开发的高性能 RPC(远程过程调用)框架, 面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言,灵活扩展的插件,支持双向流传输,负载均衡,跟踪,运行状况检查和身份验证等。

? Rook

⭐ Star: 8.2k https://github.com/rook/rook

Rook是一个开源的云原生存储协调器,为各种存储解决方案提供平台,框架和支持,Rook利用扩展点将其深度集成到云原生环境中,并为调度,生命周期管理,资源管理,安全性,监视和用户体验提供无缝的体验。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 半栈程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ? Kubernetes
  • ? Prometheus
  • ? Envoy
  • ? Jeager
  • ? Fluentd
  • ? etcd
  • ? containerd
  • ? Vitess
  • ? TiKV
  • ? gRPC
  • ? Rook
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档