2

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

 3 years ago
source link: http://www.cnblogs.com/myshowtime/p/14281367.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

baqEj2i.png!mobile

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

:full_moon_with_face: Kubernetes

F7jM7r.png!mobile

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

:full_moon_with_face: Prometheus

eIFVzqe.png!mobile

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

:full_moon_with_face: Envoy

YjauQ3r.png!mobile

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

:full_moon_with_face: Jeager

7Nn6jiM.png!mobile

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

:full_moon_with_face: Fluentd

7fYZNzb.png!mobile

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

:full_moon_with_face: etcd

b2E3A3F.png!mobile

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

:full_moon_with_face: containerd

yIZreuE.png!mobile

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

:full_moon_with_face: Vitess

YVBZjyu.png!mobile

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

:full_moon_with_face: TiKV

:star: Star:8.6k

https://github.com/tikv/tikv

vIJrU3E.png!mobile

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

:full_moon_with_face: gRPC

:star: Star:29.0k

https://github.com/grpc

7fAVJri.png!mobile

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

:full_moon_with_face: Rook

:star: Star:8.2k

https://github.com/rook/rook

YVzeem.png!mobile

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

最后

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

yUZzeau.png!mobile

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK