Part1 web 服务器
1、Nginx 2、Lighttpd 3、Tomcat 4、Apache HTTP Server Part2 大数据与云计算 5、Hadoop 6、Docker 7、Spark 8、Storm 9、Cloud Foundry 10、CloudStack 11、OpenStack Part3 云存储 12、Gluster 13、FreeNAS 14、Lustre 15、Ceph Part4 操作系统 16、centos 17、Ubuntu Part5 数据库 18、MySQL 19、PostgreSQL 20、MongoDB 21、Cassandra 22、CouchDB 23、Neo4j Part6 开发工具和组件 24、Bugzilla 25、Eclipse 26、Ember.js 27、Node.js 28、React Native 29、Ruby on Rails Part7 中间件 30、JBoss
所谓开源,就是把软件的源代码开放出来,大家都能看到源代码,大家可以一起研究源代码并对软件的进行优化和改进。越来越多的 IT 公司对开源持开放态度,一方面有了优秀的开源项目,就不用再重复造轮子,可以直接拿来使用;另一方面,自己公司有优秀的自研项目,为了发展壮大可以选择将项目开源,让更多的开发者参与进来,一起努力提升软件的功能!近些年来,国内很多大型 IT 公司也逐渐推出了一些高质量的开源项目,比如华为开源了鸿蒙系统、腾讯开源了自研的顶级数据库 TBase、 阿里开源了自研的科学计算引擎 Mars 等。
下面,我们先大概的回顾一下红帽公司发布的企业开源现状的调查报告,然后简单的介绍一下最受 IT 公司青睐的一些开源项目。这些主要是面向企业的应用软件项目,涵盖 Web 服务器、大数据、云计算、云存储、操作系统、数据库等几大类别。
红帽发布 2019 年企业开源调查报告
开源技术已被广泛应用于企业中,这一点毋庸置疑。像谷歌和微软这样的科技巨头也承认开源的力量——谷歌云最近与 MongoDB、redis Labs、Neo4j 和 Confluent 等公司建立合作伙伴关系便是很好的佐证。但这些企业如何看待开源?为什么选择开源?它们关于开源的下一步打算又是什么?基于以上疑问,红帽发起了 “企业开源状态” 调查,并于 2019 年 4 月 16 日发布了调查报告。
这份报告是对世界各地 950 位 IT 领导者进行访谈后的成果,调查区域包括美国、英国、拉丁美洲及亚太地区,旨在了解不同地理区域的企业开源概况。
调查结果显示,950 位受访者中,绝大多数人认为开源对企业整体的基础架构软件战略具有战略重要性。事实上,超过 69% 的人表示这非常或极其重要。
不过,开源软件不仅仅是为了替换旧的基础设施。42% 的受访者表示他们正在将其用于数字化转型,具体主要应用于大数据分析和数据库管理。这一趋势不容小觑。
正如红帽 CEO Jim Whitehurst 在调查报告开篇所讲:“这个时代 发生的最激动人心的技术创新正在开源社区形成”。
Part1 web 服务器
1、Nginx
Nginx (engine x) 是俄罗> 斯人开发出来的一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。其特点是占有内存少,并发能力强,Nginx 的并发能力在同类型的网页服务器中表现较好,很多人使用 Nginx 来做负载均衡器和 web 反向代理。
支持的操作系统:windows、linux 和 OS X 相关网站:https://nginx.org
2、Lighttpd
Lighttpd 是一个轻量级的开源 Web 服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的 web server 环境。具有非常低的内存开销、cpu 占用率低、效能好以及丰富的模块等特点。广泛的应用于一些嵌入式的 web 服务器上。
支持的操作系统:Windows、Linux 和 OS X 相关网站:https://www.lighttpd.net/
3、Tomcat
Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,主要用于运行 JSP 页面和 Servlet。因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 JAVA 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。另外,搜索公众号Linux就该这样学后台回复“Linux”,获取一份惊喜礼包。
支持的操作系统:Windows、Linux 和 OS X 相关网站:https://tomcat.Apache.org
4、Apache HTTP Server
Apache HTTP Server(简称 Apache),是 Apache 软件基金会的一个开放源代码的网页服务器,可以在大多数电脑操作系统中运行,由于其具有的跨平台性和安全性,被广泛使用,是自 1996 年以来互联网上最受欢迎的 Web 服务器系统。据称,目前所有网站中 55.3% 是由 Apache 支持的。
支持的操作系统:Windows、Linux 和 OS X 相关网站:https://httpd.apache.org
Part2 大数据与云计算
5、Hadoop
Hadoop 是一个由 Apache 基金会 所开发的分布式系统基础架构,被公认是一套行业大数据标准开源软件,在分布式环境下提供了海量数据的处理能力。几乎所有主流厂商都围绕 Hadoop 开发工具、开源软件、商业化工具和技术服务,Hadoop 已经成为大数据的标配框架。
支持的操作系统:Windows、Linux 和 OS X 相关网站:http://hadoop.apache.org
6、Docker
Docker 是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的 docker 应用中,可以实现快速部署,广泛的被应用于大数据的领域中。基本上做大数据的公司都会使用到该工具。
支持的操作系统:Windows、Linux 和 OS X 相关网站:https://www.docker.com
7、Spark
Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎。Spark 类似于 Hadoop MapReduce 的通用并行框架。Apache Spark 声称,“它在内存中运行程序的速度比 Hadoop MapReduce 最多快 100 倍,在磁盘上快 10 倍。Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。另外,搜索公众号编程技术圈后台回复“大礼包”,获取一份惊喜礼包。
支持的操作系统:Windows、Linux 和 OS X 相关网站:http://spark.apache.org
8、Storm
Storm 是一个 Twitter 开源的分布式实时大数据处理系统,被业界称为实时版 Hadoop。随着越来越多的场景对 Hadoop 的 MapReduce 高延迟无法容忍,比如网站统计、推荐系统、预警系统、金融系统 (高频交易、股票) 等等,大数据实时处理解决方案(流计算)的应用日趋广泛,目前已是分布式技术领域最新爆发点,而 Storm 更是流计算技术中的佼佼者和主流。
支持的操作系统:Windows、Linux 和 OS X 相关网站:https://storm.apache.org
9、Cloud Foundry
Cloud Foundry 是业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。它声称 “由行业领袖为行业领袖构建”,其支持者包括 IBM、 Pivotal、惠普企业、VMware、英特尔、SAP 和 EMC。
支持的操作系统:与系统无关 相关网站:https://www.cloudfoundry.org
10、CloudStack
CloudStack 是一个开源的具有高可用性及扩展性的云计算平台,同时是一个开源云计算解决方案。可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。使用 CloudStack 作为基础,数据中心操作者可以快速方便的通过现存基础架构创建云服务。
支持的操作系统:与操作系统无关 相关网站:https://cloudstack.apache.org
11、OpenStack
OpenStack 是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由 NASA(美国国家航空航天局) 和 Rackspace 合作研发并发起,授权的开源代码项目。OpenStack 为私有云和公有云提供可扩展的弹性的云计算服务。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。这种很受欢迎的云计算平台声称,“世界上成百上千个大品牌” 每天依赖它。
支持的操作系统:与操作系统无关
相关网站:https://www.openstack.org
Part3 云存储
12、Gluster
GlusterFS 是一个可高度扩展、可伸缩的分布式文件系统,适用于云存储和媒体流等数据密集型任务。实现了全部标准 POSIX 接口,并用 fuse 实现虚拟化,让用户看起来就像是本地磁盘一样。能够处理千数量级的客户端。
支持的操作系统:Linux、Windows 相关网站:https://www.gluster.org
13、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 服务器前途无量;它是组建简单网络存储服务器的绝佳选择
支持的操作系统:与系统无关 相关网站:http://www.freenas.org
14、Lustre
Lustre 是一个开源、分布式并行文件系统软件平台,具有高可扩展、高性能、高可用等特点。Lustre 的构造目标是为大规模计算系统提供一个全局一致的 POSIX 兼容的命名空间,这些计算系统包括了世界上包含最强大的高性能计算系统。它支持数百 PB 数据存储空间,支持数百 GB/s 乃至数 TB/s 并发聚合带宽。一些最早采用它的用户包括美国的几大国家实验室:劳伦斯 · 利物莫尔国家实验室、桑迪亚国家实验室、橡树岭国家实验室和洛斯阿拉莫斯国家实验室。
支持的操作系统:Linux 相关网站:http://lustre.org
牛逼啊!接私活必备的 N 个开源项目!赶快收藏
登录后复制
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机最受 IT 公司欢迎的 30 款开源软件,你用过几款呢?
后端开发2023-08-02
最受IT公司欢迎的30款开源软件
后端开发2023-08-03
最受 IT 公司欢迎的 30 款开源软件,我竟然都用过!
后端开发2023-08-03
咦!没有更多了?去看看其它编程学习网 内容吧