2020 最受 IT 公司歡迎的 30 款開源軟件

咱們先大概的回顧一下紅帽公司發佈的企業開源現狀的調查報告,而後簡單的介紹一下最受IT公司青睞的一些開源項目。這些主要是面向企業的應用軟件項目,涵蓋Web服務器、大數據、雲計算、雲存儲、操做系統、數據庫等幾大類別。php

紅帽發佈2019年企業開源調查報告

開源技術已被普遍應用於企業中,這一點毋庸置疑。像谷歌和微軟這樣的科技巨頭也認可開源的力量——谷歌雲最近與 MongoDB、redis Labs、Neo4j 和Confluent 等公司創建合做夥伴關係即是很好的佐證。但這些企業如何看待開源?爲何選擇開源?它們關於開源的下一步打算又是什麼?基於以上疑問,紅帽發起了「企業開源狀態」調查html

在過去的 12 個月中,68% 的企業增長了對企業開源的使用,超過 59% 的企業預計在將來 12 個月內將繼續使用企業開源。node

今時今日,企業開源也能夠取代專有軟件,用於從虛擬化到消息總線再到應用服務器等許多不一樣目的。開源還有助於定義和塑造從容器化到軟件定義存儲和網絡的基礎架構的新方法。mysql

其中,使用開源技術達成基礎架構現代化和應用現代化的企業佔比分別爲 53% 和 42%。react

不過,開源軟件不只僅是爲了替換舊的基礎設施。42% 的受訪者表示他們正在將其用於數字化轉型,具體主要應用於大數據分析和數據庫管理。這一趨勢不容小覷。linux

開源的獨特之處在於,它使我的和組織可以以最小的障礙進行協做,實現共同目標。nginx

現現在許多新類別的軟件都受到開源技術的影響。人工智能、軟件定義的基礎架構和雲原平生臺就是一些很好的例子。git

當今軟件世界的許多創新都是在開源的狀況下發生的,依賴軟件來支持其業務的組織都但願可以利用這一創新。github

正如紅帽 CEO Jim Whitehurst 在調查報告開篇所講:「這個時代發生的最激動人心的技術創新正在開源社區造成」。web

web服務器

一、Nginx

Nginx (engine x) 是俄羅斯人開發出來的一個高性能的HTTP和反向代理web服務器,同時也提供了IMAP/POP3/SMTP服務。其特色是佔有內存少,併發能力強,Nginx的併發能力在同類型的網頁服務器中表現較好,不少人使用Nginx來作負載均衡器和web反向代理。

二、Lighttpd

Lighttpd是一個輕量級的開源Web服務器軟件,其根本的目的是提供一個專門針對高性能網站,安全、快速、兼容性好而且靈活的web server環境。具備很是低的內存開銷、cpu佔用率低、效能好以及豐富的模塊等特色。普遍的應用於一些嵌入式的web服務器上。

三、Tomcat

Tomcat服務器是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器,主要用於運行JSP 頁面和Servlet。由於Tomcat 技術先進、性能穩定,並且免費,於是深受JAVA 愛好者的喜好並獲得了部分軟件開發商的承認,成爲目前比較流行的Web 應用服務器。

四、Apache HTTP Server

Apache HTTP Server(簡稱Apache),是Apache軟件基金會的一個開放源代碼的網頁服務器,能夠在大多數電腦操做系統中運行,因爲其具備的跨平臺性和安全性,被普遍使用,是自 1996 年以來互聯網上最受歡迎的 Web 服務器系統。據稱,目前全部網站中 55.3% 是由 Apache 支持的。


五、Hadoop

Hadoop是一個由Apache基金會所開發的分佈式系統基礎架構,被公認是一套行業大數據標準開源軟件,在分佈式環境下提供了海量數據的處理能力。幾乎全部主流廠商都圍繞Hadoop開發工具、開源軟件、商業化工具和技術服務,Hadoop已經成爲大數據的標配框架。

六、Docker

Docker是一個開源的應用容器引擎,開發者能夠打包本身的應用到容器裏面,而後遷移到其餘機器的docker應用中,能夠實現快速部署,普遍的被應用於大數據的領域中。基本上作大數據的公司都會使用到該工具。

七、Spark

Apache Spark 是專爲大規模數據處理而設計的快速通用的計算引擎。Spark相似於Hadoop MapReduce的通用並行框架。Apache Spark 聲稱,「它在內存中運行程序的速度比 Hadoop MapReduce 最多快 100 倍,在磁盤上快 10 倍。Spark能更好地適用於數據挖掘與機器學習等須要迭代的MapReduce的算法。

八、Storm

Storm是一個Twitter開源的分佈式實時大數據處理系統,被業界稱爲實時版Hadoop。隨着愈來愈多的場景對Hadoop的MapReduce高延遲沒法容忍,好比網站統計、推薦系統、預警系統、金融系統(高頻交易、股票)等等,大數據實時處理解決方案(流計算)的應用日趨普遍,目前已經是分佈式技術領域最新爆發點,而Storm更是流計算技術中的佼佼者和主流。

九、Cloud Foundry

Cloud Foundry是業界第一個開源PaaS雲平臺,它支持多種框架、語言、運行時環境、雲平臺及應用服務,使開發人員可以在幾秒鐘內進行應用程序的部署和擴展,無需擔憂任何基礎架構的問題。它聲稱「由行業領袖爲行業領袖構建」,其支持者包括 IBM、 Pivotal、惠普企業、VMware、英特爾、SAP 和 EMC。

十、CloudStack

CloudStack是一個開源的具備高可用性及擴展性的雲計算平臺,同時是一個開源雲計算解決方案。能夠加速高伸縮性的公共和私有云(IaaS)的部署、管理、配置。使用CloudStack做爲基礎,數據中心操做者能夠快速方便的經過現存基礎架構建立雲服務。

十一、OpenStack

OpenStack是一個開源的雲計算管理平臺項目,是一系列軟件開源項目的組合。由NASA(美國國家航空航天局)和Rackspace合做研發併發起,受權的開源代碼項目。OpenStack爲私有云和公有云提供可擴展的彈性的雲計算服務。項目目標是提供實施簡單、可大規模擴展、豐富、標準統一的雲計算管理平臺。這種很受歡迎的雲計算平臺聲稱,「世界上成百上千個大品牌」天天依賴它。


十二、Gluster

GlusterFS是一個可高度擴展、可伸縮的分佈式文件系統,適用於雲存儲和媒體流等數據密集型任務。實現了所有標準POSIX接口,並用fuse實現虛擬化,讓用戶看起來就像是本地磁盤同樣。可以處理千數量級的客戶端。

1三、FreeNAS

FreeNAS是一套免費開源的NAS服務器,它能將一部普通PC變成網絡存儲服務器。該軟件基於FreeBSD,Samba 及php,支持CIFS (samba), FTP, NFS protocols, Software RAID (0,1,5) 及 web界面的設定工具。用戶可經過Windows、macs、FTP、SSH 及網絡文件系統 (NFS) 來訪問存儲服務器;FreeNAS可被安裝於硬盤或移動介質USB Flash Disk上。FreeNAS 服務器前途無量;它是組建簡單網絡存儲服務器的絕佳選擇

1四、Lustre

Lustre是一個開源、分佈式並行文件系統軟件平臺,具備高可擴展、高性能、高可用等特色。Lustre的構造目標是爲大規模計算系統提供一個全局一致的POSIX兼容的命名空間,這些計算系統包括了世界上包含最強大的高性能計算系統。它支持數百PB數據存儲空間,支持數百GB/s乃至數TB/s併發聚合帶寬。一些最先採用它的用戶包括美國的幾大國家實驗室:勞倫斯·利物莫爾國家實驗室、桑迪亞國家實驗室、橡樹嶺國家實驗室和洛斯阿拉莫斯國家實驗室。

1五、Ceph

Ceph是一種爲優秀的性能、可靠性和可擴展性而設計的分佈式文件系統,是最先致力於開發下一代高性能分佈式文件系統的項目。隨着雲計算的發展,Ceph乘上了OpenStack的春風,進而成爲了開源社區受關注較高的項目之一。


1六、centos

CentOS(Community Enterprise Operating System,中文意思是社區企業操做系統)是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。因爲出自一樣的源代碼,所以有些要求高度穩定性的服務器以CentOS替代商業版的Red Hat Enterprise Linux使用。二者的不一樣,在於CentOS徹底開源。

1七、Ubuntu

Ubuntu也是開源的,也擁有龐大的社區力量,用戶能夠方便地從社區得到幫助,提供廣受歡迎的Linux發行版,有多個版本:桌面版、服務器版、雲版、手機版、平板電腦版和物聯網版。聲稱用戶包括亞馬遜、IBM、維基百科和英偉達。


1八、MySQL

MySQL是用C/C++編寫的關係型數據庫,自稱是「世界上最流行的開源數據庫」,備受衆多互聯網公司的青睞,除了免費社區版外,它還有多款收費版。雖然是免費開源的,可是其性能有足夠的保證,國內不少IT公司都在使用MySQL。

1九、PostgreSQL

PostgreSQL是一個功能很是強大的、源代碼開放的客戶/服務器關係型數據庫管理系統。國內知名的華爲高斯數據庫和騰訊的TBase數據庫均是在該數據庫的基礎上發展而來的。國內最牛的阿里OceanBase數據庫全部代碼都是自主研發的,雖然不是PostgreSQL基礎上開發出來的,但應該也借鑑了PostgreSQL的不少特性和有點。

20、MongoDB

MongoDB 是一種 NoSQL 數據庫,是一個基於分佈式文件存儲的數據庫。由C++語言編寫。旨在爲應用提供可擴展的高性能數據存儲解決方案。

MongoDB是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫。用戶包括 Foursquare、《福布斯》、Pebble、Adobe、領英、eHarmony 及其餘公司。提供收費的專業版和企業版。

2一、Cassandra

這種 NoSQL 數據庫由 Facebook開發,其用戶包括蘋果、歐洲原子核研究組織(CERN)、康卡斯特、電子港灣、GitHub、GoDaddy、Hulu、Instagram、Intuit、網飛、Reddit及其餘科技公司。它支持極其龐大的數據集,聲稱擁有很是高的性能和出色的耐用性和彈性。可經過第三方得到支持。

2二、CouchDB

CouchDB是用Erlang開發的面向文檔的數據庫系統,這種 NoSQL 數據庫將數據存儲在 JSON 文檔中,這類文檔可經過 HTTP 來加以查詢,並用 JavaScript 來處理。CouchDB如今歸 IBM 全部,它提供一款專業人員支持的軟件版本,用戶包括:三星、Akamai、Expedia、微軟遊戲工做室及其餘公司。

2三、Neo4j

Neo4J一個高性能的NOSQL圖形數據庫,它將結構化數據存儲在網絡上而不是表中,自誇爲「世界上領先的圖形數據庫」,用於欺詐檢測、推薦引擎、社交網站、主數據管理及更多領域。用戶包括電子港灣、沃爾瑪、思科、惠普、埃森哲、CrunchBase、eHarmony、Care.com 及另外許多企業組織。

  • 支持的操做系統:Windows 和 Linux
  • 相關網站:https://neo4j.com

    開發工具和組件


2四、Bugzilla

Bugzilla 是開源社區的寵兒,用戶包括 Mozilla、Linux 基金會、GNOME、KDE、Apache、Libreoffice、Open Office、Eclipse、紅帽、Novell及其餘公司。這款軟件缺陷追蹤系統(bugtracker)的重要功能包括:高級搜索功能、電子郵件通知、預約報告、時間追蹤、出色的安全及更多特性。

2五、Eclipse

Eclipse 項目最爲知名的是,它是一種大受歡迎的面向 Java 的集成開發環境(IDE),它還提供面向C/C++和 PHP 的 IDE,此外提供另一大批開發工具。主要支持者包括冠羣科技、谷歌、IBM、甲骨文、紅帽和 SAP。

2六、Ember.js

Ember.js是一個開源的JavaScript客戶端框架,用於開發Web應用程序並使用MVC架構模式,這種框架用於「構建野心勃勃的 Web 應用程序」,旨在爲 JavaScript 開發人員提升工做效率。官方網站上顯示用戶包括雅虎、Square、Livingsocial、Groupon、Twitch、TED、網飛、Heroku 和微軟。

2七、Node.js

Node 是一個讓 JavaScript 運行在服務端的開發平臺,它讓 JavaScript 成爲與PHP、Python、Perl、Ruby 等服務端語言分庭抗禮的腳本語言,它讓開發人員可使用 JavaScript,編寫服務器端應用程序。開發工做以前由 Joyent 管控,如今交由 Node.js 基金會監管。用戶包括 IBM、微軟、雅虎、SAP、領英、貝寶和網飛。

2八、React Native

React Native 由 Facebook 開發,這種框架可用於使用 JavaScript 和 React JavaScript 庫(一樣由 Facebook 開發),構建原生移動應用程序。其餘用戶包括:《探索》頻道和 CBS 體育新聞網。

2九、Ruby on Rails

Ruby on Rails是一個可使你開發、部署、維護 web 應用程序變得簡單的框架。這個 Web 開發框架在開發人員當中極其流行,它聲稱「爲確保編程員滿意和持續高效地工做進行了優化」。用戶包括 Basecamp、推特、Shopify 和 GitHub 等公司。


30、JBoss

JBoss是一個基於J2EE的開放源代碼的應用服務器。JBoss代碼遵循LGPL許可,能夠在任何商業應用中無償使用。JBoss是一個管理EJB的容器和服務器,支持EJB 1.一、EJB 2.0和EJB3的規範,但JBoss核心服務不包括支持servlet/JSP的WEB容器,通常與Tomcat或Jetty綁定使用。JBoss中間件包括各類輕量級、對雲計算友好的工具,同時結合、集成和自動化各個企業應用程序和系統。用戶包括:橡樹嶺國家實驗室、日產、思科、冠羣科技、AMD 及其餘公司。

以上就是爲你們整理的30款框架,但願對你們有用,謝謝

來源:http://www.360doc.com/content...
image
相關文章
相關標籤/搜索