您好,登錄后才能下訂單哦!
本篇內容主要講解“web開發中的開源組件有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“web開發中的開源組件有哪些”吧!
kubernetes
Kubernetes是Google開源的容器集群管理系統,其提供應用部署、維護、 擴展機制等功能,利用Kubernetes能方便地管理跨機器運行容器化的應用,其主要功能如下: 1) 使用Docker對應用程序包裝(package)、實例化(instantiate)、運行(run)。
docker/moby
Docker是一個開放源代碼軟件項目,讓應用程序布署在軟件容器下的工作可以自動化進行,借此在Linux操作系統上,提供一個額外的軟件抽象層,以及操作系統層虛擬化的自動管理機制。
heroku buildpack
Heroku Buildpacks是用于在Heroku上編譯應用程序的開源腳本集。它們構成了Heroku多語種平臺的支柱。構建包使您能夠擴展Heroku的構建系統以支持您的語言或自定義,或者使運行時可以使用某些二進制包。Heroku Buildpack允許您自由地編寫最適合您應用和團隊的語言和框架。
openresty
OpenResty? 是一個基于 Nginx 與 Lua 的高性能 Web 平臺,其內部集成了大量精良的 Lua 庫、第三方模塊以及大多數的依賴項。用于方便地搭建能夠處理超高并發、擴展性極高的動態 Web 應用、Web 服務和動態網關。
calico
calico 是容器網絡的又一種解決方案,和其他虛擬網絡最大的不同是,它沒有采用 overlay 網絡做報文的轉發,提供了純 3 層的網絡模型。三層通信模型表示每個容器都通過 IP 直接通信,中間通過路由轉發找到對方。在這個過程中,容器所在的節點類似于傳統的路由器,提供了路由查找的功能。
midonet
MidoNet是由日本的SDN公司Midkura實現的一種分布式的、分散的、多層次的軟件,遵循Apache許可,主要作為OpenStack 云編排 系統中的默認網絡構件,可以讓虛擬網絡解決方案,特別是專為網絡基礎設施設計的方案,為云平臺如OpenStack服務,并且將其網絡存貯棧虛擬化。
etcd
etcd是一個高可用的鍵值存儲系統,主要用于共享配置和服務發現。etcd是由CoreOS開發并維護的,靈感來自于 ZooKeeper 和 Doozer,它使用Go語言編寫,并通過Raft一致性算法處理日志復制以保證強一致性。
prometheus
Prometheus(普羅米修斯)是一套開源的監控&報警&時間序列數據庫的組合。
glusterfs
GlusterFS是Scale-Out存儲解決方案Gluster的核心,它是一個開源的分布式文件系統,具有強大的橫向擴展能力,通過擴展能夠支持數PB存儲容量和處理數千客戶端。
ceph
ceph利用一個分布式集群來提供對象、塊和文件存儲的統一存儲平臺。
cockroachDB
CockroachDB,目標是打造一個開源、可伸縮、跨地域復制且兼容事務的 ACID 特性的分布式數據庫,它不僅能實現全局(多數據中心)的一致性,而且保證了數據庫極強的生存能力,就像 Cockroach(蟑螂)這個名字一樣,是打不死的小強。CockroachDB 的思路源自 Google 的全球性分布式數據庫 Spanner。其理念是將數據分布在多數據中心的多臺服務器上,實現一個可擴展,多版本,全球分布式并支持同步復制的數據庫。
Weave Scope
Weave Scope這個項目會自動生成容器之間的關系圖,方便理解容器之間的關系,也方便監控容器化和微服務化的應用。
Ant Design
一套企業級的前端設計語言和基于 React 的實現。
到此,相信大家對“web開發中的開源組件有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。