云原生那些顶级开源项目,你都用过哪些?
CNCF,英文全稱(chēng)為Cloud Native Computing Foundation,中文譯為“云原生計(jì)算基金會(huì)”, 構(gòu)建可持續(xù)生態(tài)系統(tǒng),并圍繞一系列高質(zhì)量開(kāi)源項(xiàng)目促進(jìn)社區(qū)的發(fā)展,本文大概介紹下幾個(gè)主要的項(xiàng)目。
???? Kubernetes
? Star:?73.5k https://github.com/kubernetes/kubernetes
Kubernetes 是世界上最受歡迎的容器編排平臺(tái)和第一個(gè) CNCF項(xiàng)目,也稱(chēng)為K8s,是一個(gè)開(kāi)源系統(tǒng),用于自動(dòng)化容器化應(yīng)用程序的部署,擴(kuò)展和管理。Kubernetes 幫助用戶構(gòu)建、擴(kuò)展和管理應(yīng)用程序及其動(dòng)態(tài)生命周期,現(xiàn)在有超過(guò) 2,900 名貢獻(xiàn)者,并且被世界上許多行業(yè)中一些具有創(chuàng)新性的公司所使用。集群調(diào)度功能可讓開(kāi)發(fā)人員構(gòu)建云原生應(yīng)用,更加關(guān)注代碼而不是操作。
???? Prometheus
? Star:?34.8k https://github.com/prometheus/prometheus
Prometheus 是由谷歌研發(fā)的一款開(kāi)源的監(jiān)控軟件,為云原生應(yīng)用程序提供實(shí)時(shí)監(jiān)控、警報(bào)和時(shí)間序列數(shù)據(jù)庫(kù)功能,有強(qiáng)大的查詢(xún)和可視化能力,并與許多流行的開(kāi)源數(shù)據(jù)導(dǎo)入、導(dǎo)出工具集成, 與 Kubernetes結(jié)合使用,它已經(jīng)成為監(jiān)控基于容器的基礎(chǔ)設(shè)施的標(biāo)準(zhǔn)。
???? Envoy
? Star:?15.7k https://github.com/envoyproxy/envoy
Envoy 是專(zhuān)為大型現(xiàn)代 SOA(面向服務(wù)架構(gòu))架構(gòu)設(shè)計(jì)的 L7 代理和通信總線,采用 C++ 實(shí)現(xiàn),體積小,性能高, 是面向Service Mesh 架構(gòu)的高性能網(wǎng)絡(luò)代理服務(wù)。
???? Jeager
? Star:?15.7k https://github.com/jaegertracing
Jeager是Uber開(kāi)發(fā)的一個(gè)端到端的分布式追蹤平臺(tái),使用Go語(yǔ)言編寫(xiě), 用于監(jiān)控其大型微服務(wù)環(huán)境,遵循 OpenTracing標(biāo)準(zhǔn),具有高度可擴(kuò)展性和可用性,并且提供了多語(yǔ)言探針支持。
???? Fluentd
? Star:?9.9k https://github.com/fluent/fluentd
Fluentd 是一個(gè)日志收集系統(tǒng),使用Rust編寫(xiě),Fluentd從各種數(shù)據(jù)源收集事件并將其寫(xiě)入文件,RDBMS,NoSQL,IaaS,SaaS,Hadoop等,并且提供了統(tǒng)一的日志記錄基礎(chǔ)結(jié)構(gòu)。
???? etcd
? Star:?34.3k https://github.com/etcd-io/etcd
etcd 是一個(gè)高可用的 Key/Value 存儲(chǔ)系統(tǒng), 使用Go語(yǔ)言編寫(xiě),主要用于共享配置和服務(wù)發(fā)現(xiàn),etcd 使用 raft 協(xié)議來(lái)維護(hù)集群內(nèi)各個(gè)節(jié)點(diǎn)狀態(tài)的一致性,目前CoreOS、Kubernetes和Cloudfoundry等知名項(xiàng)目均在生產(chǎn)環(huán)境中使用了etcd,所以etcd值得你去嘗試。
???? containerd
? Star:?7.5k https://github.com/containerd/containerd
Containerd 是由 Docker 開(kāi)發(fā)并基于 Docker Engine 運(yùn)行時(shí)的工業(yè)級(jí)標(biāo)準(zhǔn)容器運(yùn)行時(shí)組件,使用Go語(yǔ)言編寫(xiě),著重于簡(jiǎn)單性,健壯性和可移植性,Containerd 可以在宿主機(jī)中管理完整的容器生命周期:容器鏡像的傳輸和存儲(chǔ)、容器的執(zhí)行和管理、存儲(chǔ)和網(wǎng)絡(luò)等。
???? Vitess
? Star:?11.3k https://github.com/vitessio/vitess
Vitess是用于部署、擴(kuò)展和管理大型MySQL實(shí)例集群的數(shù)據(jù)庫(kù)解決方案,支持自動(dòng)處理主故障轉(zhuǎn)移和備份等功能。它使用分布式元數(shù)據(jù)服務(wù)來(lái)跟蹤和管理服務(wù)器,使您的應(yīng)用程序無(wú)需關(guān)心數(shù)據(jù)庫(kù)拓?fù)渥兓?/p>
???? TiKV
? Star:?8.6k https://github.com/tikv/tikv
TiKV是一個(gè)分布式事務(wù)鍵值數(shù)據(jù)庫(kù),使用 Rust語(yǔ)言編寫(xiě),支持跨行 ACID 事務(wù),同時(shí)實(shí)現(xiàn)了自動(dòng)水平伸縮、數(shù)據(jù)強(qiáng)一致性、跨數(shù)據(jù)中心高可用和云原生等重要特性,并且在TiDB中使用。
???? gRPC
? Star:?29.0k https://github.com/grpc
gRPC 是由 Google 開(kāi)發(fā)的高性能 RPC(遠(yuǎn)程過(guò)程調(diào)用)框架, 面向移動(dòng)應(yīng)用開(kāi)發(fā)并基于HTTP/2協(xié)議標(biāo)準(zhǔn)而設(shè)計(jì),基于ProtoBuf(Protocol Buffers)序列化協(xié)議開(kāi)發(fā),且支持眾多開(kāi)發(fā)語(yǔ)言,靈活擴(kuò)展的插件,支持雙向流傳輸,負(fù)載均衡,跟蹤,運(yùn)行狀況檢查和身份驗(yàn)證等。
???? Rook
? Star:?8.2k https://github.com/rook/rook
Rook是一個(gè)開(kāi)源的云原生存儲(chǔ)協(xié)調(diào)器,為各種存儲(chǔ)解決方案提供平臺(tái),框架和支持,Rook利用擴(kuò)展點(diǎn)將其深度集成到云原生環(huán)境中,并為調(diào)度,生命周期管理,資源管理,安全性,監(jiān)視和用戶體驗(yàn)提供無(wú)縫的體驗(yàn)。
最后
歡迎掃碼關(guān)注我們的公眾號(hào) 【全球技術(shù)精選】,專(zhuān)注國(guó)外優(yōu)秀博客的翻譯和開(kāi)源項(xiàng)目分享,也可以添加QQ群 897216102
總結(jié)
以上是生活随笔為你收集整理的云原生那些顶级开源项目,你都用过哪些?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 使用 Avalonia 开发 UOS 原
- 下一篇: 【One by One系列】Identi