云原生那些顶级开源项目,你都用过哪些?
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利用擴展點將其深度集成到云原生環境中,并為調度,生命周期管理,資源管理,安全性,監視和用戶體驗提供無縫的體驗。
最后
歡迎掃碼關注我們的公眾號 【全球技術精選】,專注國外優秀博客的翻譯和開源項目分享,也可以添加QQ群 897216102
總結
以上是生活随笔為你收集整理的云原生那些顶级开源项目,你都用过哪些?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用 Avalonia 开发 UOS 原
- 下一篇: 跟我一起学Redis之加个哨兵让主从复制