雲原生那些頂級開源專案,你都用過哪些?

SpringLeee發表於2021-01-15

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

雲原生那些頂級開源專案,你都用過哪些?

相關文章