像飞书的开源软件,所谓开源就是打开软件的源代码。 每个人都可以看到源代码,每个人都可以一起研究源代码并优化和改进软件。 越来越多的IT公司向开源开放。 一方面,通过出色的开源项目,无需重新发明轮子,可以直接使用; 另一方面,他们自己的公司拥有出色的自我研究开发项目。 为了增长,您可以选择开源项目,以便更多开发人员可以参与并共同努力,以改善软件的功能! 近年来,许多国内大型IT公司已逐步启动了一些高质量的开源项目,例如华为的开源鸿蒙系统,腾讯已开源其自行开发的顶级数据库TBase,阿里已将其自行开发的科学 计算引擎火星。
1. Nginx
Nginx(引擎x)是由俄罗斯人开发的高性能HTTP和反向代理Web服务器。 它还提供IMAP / POP3 / SMTP服务。 它的特点是占用更少的内存并具有强的并发性。 在相同类型的Web服务器中,Nginx的并发性能更好。 许多人将Nginx用作负载平衡器和Web反向代理。
支持的操作系统:Windows,Linux和OS X
相关网站:https://nginx.org
2. Lighttpd
Lighttpd是轻量级的开源Web服务器软件。 其根本目的是为高性能网站提供安全,快速,兼容和灵活的Web服务器环境。 它具有非常低的内存开销,低的cpu占用率,良好的性能和丰富的模块的特点。 它已在某些嵌入式Web服务器中广泛使用。
支持的操作系统:Windows,Linux和OS X
相关网站:https://www.lighttpd.net/
3.Tomcat
Tomcat服务器是一个免费的开源Web应用程序服务器,它是一个轻量级的应用程序服务器,主要用于运行JSP页面和Servlet。 由于Tomcat具有先进的技术,稳定的性能和免费的功能,因此受到JAVA爱好者的喜爱并受到某些软件开发人员的认可,从而使其成为流行的Web应用程序服务器。
支持的操作系统:Windows,Linux和OS X
相关网站:https://tomcat.Apache.org
4. Apache HTTP服务器
Apache HTTP Server(称为Apache)是Apache软件基金会的开源Web服务器。 它可以在大多数计算机操作系统上运行。 由于其跨平台和安全性,自1996年以来已被广泛使用。自Internet以来最受欢迎的Web服务器系统,据说Apache目前支持所有网站的55.3%。
支持的操作系统:Windows,Linux和OS X
相关网站:https://httpd.apache.org
5. Hadoop
Hadoop是由Apache 基金会开发的分布式系统基础架构。 它被认为是一组行业大数据标准开源软件,可在分布式环境中提供大量数据处理功能。 几乎所有主流供应商都将重点放在Hadoop开发工具,开源软件,商业工具和技术服务上。 Hadoop已成为大数据的标准框架。
支持的操作系统:Windows,Linux和OS X
6,Docker
Docker是一个开源应用程序容器引擎。 开发人员可以将自己的应用程序打包到容器中,然后迁移到其他计算机上的docker应用程序,从而可以实现快速部署,并在大数据领域得到了广泛使用。 基本上,处理大数据的公司将使用此工具。
支持的操作系统:Windows、Linux 和 OS X
7.Spark
Apache Spark是一种快速且通用的计算引擎,专为大规模数据处理而设计。 Spark与Hadoop MapReduce的常规并行框架相似。 Apache Spark宣称:“它在内存中运行程序的速度比Hadoop MapReduce快100倍,而在磁盘上的速度快10倍。Spark更适合需要迭代MapReduce的数据挖掘和机器学习算法。
支持的操作系统:Windows,Linux和OS X
8.Storm
Storm是Twitter的开源分布式实时大数据处理系统,业界称其为Hadoop的实时版本。 随着越来越多的场景无法容忍Hadoop MapReduce的高延迟,例如网站统计信息,推荐系统,预警系统,金融系统(高频交易,股票)等,大数据实时处理解决方案(流计算) )应用程序越来越广泛,它现在是分布式技术领域的最新突破点,Storm是流计算技术的领导者和主流。
支持的操作系统:Windows,Linux和OS X
9. Cloud Foundry
Cloud Foundry是业界第一个开源PaaS云平台。 它支持多种框架,语言,运行时环境,云平台和应用程序服务,使开发人员能够在几秒钟内部署和扩展应用程序,而不必担心任何基础架构问题。 它声称是“由行业领导者为行业领导者打造的”,其支持者包括IBM,Pivotal,惠普企业,VMware,英特尔,SAP和EMC。
支持的操作系统:独立于系统
10. CloudStack
CloudStack是具有高可用性和可伸缩性的开源云计算平台,也是一种开源云计算解决方案。 它可以加速高度可扩展的公共云和私有云(IaaS)的部署,管理和配置。 使用CloudStack作为基础,数据中心运营商可以通过现有基础架构快速轻松地创建云服务。
支持的操作系统:独立于操作系统
11. OpenStack
OpenStack是一个开源云计算管理平台项目,是一系列软件开源项目的组合。 它是由NASA(国家航空航天局)和Rackspace开发并发起的授权开源代码项目。 OpenStack为私有云和公共云提供可伸缩的弹性云计算服务。 该项目的目标是提供一种易于实施,可扩展,丰富且标准化的云计算管理平台。 这个流行的云计算平台声称“世界上数百个大品牌”每天都依赖它。
支持的操作系统:独立于操作系统
12.糊状
GlusterFS是一个高度可扩展和可扩展的分布式文件系统,适用于数据密集型任务,例如云存储和媒体流。 所有标准的POSIX接口均已实现,并且使用保险丝来实现虚拟化,从而使用户看起来像本地磁盘。 能够处理成千上万的客户。
支持的操作系统:Linux,Windows
13. FreeNAS
FreeNAS是一组免费和开源的NAS服务器,可以将普通的PC变成网络存储服务器。 该软件基于FreeBSD,Samba和php,支持CIFS(samba),FTP,NFS协议,软件RAID(0,1,5)和Web界面设置工具。 用户可以通过Windows,macs,FTP,SSH和网络文件系统(NFS)访问存储服务器; FreeNAS可以安装在硬盘驱动器或可移动媒体USB闪存盘上。 FreeNAS服务器前景光明。 这是构建简单的网络存储服务器的绝佳选择
支持的操作系统:与系统无关
14.Lustre
Luster是一个开源的分布式并行文件系统软件平台,具有高可伸缩性,高性能和高可用性的特点。 Lustre的构建目标是为大规模计算系统提供全球一致的POSIX兼容命名空间,其中包括世界上最强大的高性能计算系统。 它支持数百PB的数据存储空间,并支持数百GB / s甚至几TB / s的并发聚合带宽。 首先使用它的一些用户包括美国的几个主要国家实验室:劳伦斯·利物莫尔国家实验室、桑迪亚国家实验室、橡树岭国家实验室和洛斯阿拉莫斯国家实验室。
支持的操作系统:Linux
15. Ceph
Ceph是一个分布式文件系统,旨在提供出色的性能,可靠性和可伸缩性。 这是致力于下一代高性能分布式文件系统开发的最早项目。 随着云计算的发展,Ceph充分利用了OpenStack的春风,然后成为开源社区中最受关注的项目之一。
支持的操作系统:Linux
16,centos
CentOS(社区企业操作系统,中文是指社区企业操作系统)是Linux发行版之一,它是根据开放源代码法规从Red Hat Enterprise Linux发布的源代码编译而来的。 因为它来自相同的源代码,所以一些要求高稳定性的服务器使用CentOS而不是Red Hat Enterprise Linux的商业版本。 两者的区别在于CentOS是完全开源的。
17,Ubuntu
Ubuntu也是开源的,具有强大的社区力量。 用户可以轻松地从社区获得帮助并提供流行的Linux发行版。 有多个版本:台式机版本,服务器版本,云版本,移动版本,平板电脑版本和物联网版本。 声明的用户包括亚马逊,IBM,维基百科和英伟达。
18. MySQL
MySQL是用C / C编写的关系数据库。 它声称是“世界上最流行的开源数据库”,并受到许多互联网公司的青睐。 除了免费的社区版本,它还具有各种付费版本。 尽管它是免费和开源的,但其性能得到了充分保证。 国内许多IT公司都在使用MySQL。
支持的操作系统:Windows,Linux,Unix和OS X
19. PostgreSQL
PostgreSQL是一个非常强大的具有开放源代码的客户端/服务器关系数据库管理系统。 国内知名的华为高斯数据库和腾讯的TBase数据库都是在此数据库的基础上开发的。 中国最强大的Ali OceanBase数据库的所有代码都是独立开发的。 尽管它不是基于PostgreSQL开发的,但它也应该利用PostgreSQL的许多功能和优点。
支持的操作系统:Windows,Linux,Unix和OS X
20,MongoDB
MongoDB是NoSQL数据库,它是基于分布式文件存储的数据库。 用C语言编写。 旨在为应用程序提供可扩展的高性能数据存储解决方案。
MongoDB是关系数据库和非关系数据库之间的产品。 在非关系数据库中,它是最通用的,并且与关系数据库最相似。 用户包括Foursquare,《福布斯》,Pebble,Adobe,领英,eHarmony和其他公司。 提供收费的专业版和企业版。
支持的操作系统:Windows、Linux、OS X 和 Solaris
21,Cassandra
这个NoSQL数据库是由Facebook开发的,其用户包括Apple,CERN,Comcast,电子港,GitHub,GoDaddy,Hulu,Instagram,Intuit,Netflix,Reddit和其他技术公司。 它支持极大的数据集,并声称具有非常高的性能以及出色的耐用性和灵活性。 可通过第三方获得支持。
支持的操作系统:独立于操作系统
22,CouchDB
CouchDB是用Erlang开发的面向文档的数据库系统。 此NoSQL数据库将数据存储在JSON文档中。 可以通过HTTP查询此类文档并使用JavaScript进行处理。 CouchDB现在归IBM所有,它提供了专业人员支持的软件版本。 用户包括:三星,Akamai,Expedia,Microsoft Game Studios和其他公司。
支持的操作系统:Windows,Linux,OS X和Android
23,Neo4j
Neo4J是一种高性能的NOSQL图形数据库,它在网络上而不是表中存储结构化数据。 它声称是“全球领先的图形数据库”,用于欺诈检测,推荐引擎,社交网站,主数据管理以及更多区域。 用户包括eBay,沃尔玛,思科,惠普,埃森哲,CrunchBase,eHarmony,Care.com和许多其他企业组织。
支持的操作系统:Windows和Linux
24,Bugzilla
Bugzilla是开源社区的宠儿,用户包括Mozilla,Linux Foundation,GNOME,KDE,Apache,Libreoffice,Open Office,Eclipse,Red Hat,Novell等公司。 该软件BugTracker的重要功能包括:高级搜索功能,电子邮件通知,预定报告,时间跟踪,出色的安全性和更多功能。
支持的操作系统:Windows,Linux和OS X
25,Eclipse
Eclipse项目中最著名的是它是一个流行的Java集成开发环境(IDE)。 它还提供用于C / C和PHP的IDE,以及大量的开发工具。 主要支持者包括冠群技术,谷歌,IBM,Oracle,Red Hat和SAP。
支持的操作系统:独立于操作系统
26,Ember.js
Ember.js是一个开放源代码JavaScript客户端框架,用于开发Web应用程序和使用MVC架构模式。 该框架用于“构建雄心勃勃的Web应用程序”,旨在提高JavaScript开发人员的工作效率。 官方网站显示,用户包括Yahoo,Square,Livingsocial,Groupon,Twitch,TED,Netflix,Heroku和Microsoft。
支持的操作系统:独立于操作系统
27,Node.js
Node是允许JavaScript在服务器上运行的开发平台。 它使JavaScript成为脚本语言,可与PHP,Python,Perl和Ruby等服务器端语言相提并论。 它允许开发人员使用JavaScript编写服务器端应用程序。 该开发工作以前由Joyent控制,现在由Node.js Foundation监督。 用户包括IBM,Microsoft,Yahoo,SAP,LinkedIn,PayPal和Netflix。
支持的操作系统:Windows,Linux和OS X
28,React Native
React Native是由Facebook开发的。 该框架可用于使用JavaScript和React JavaScript库(也由Facebook开发)构建本机移动应用程序。 其他用户包括:“探索”频道和CBS体育新闻网。
支持的操作系统:OS X
29,Ruby on Rails
Ruby on Rails是一个框架,可让您轻松开发,部署和维护Web应用程序。 这个Web开发框架在开发人员中非常流行,并且声称“已进行了优化以确保程序员的满意以及持续高效的工作”。 用户包括Basecamp,Twitter,Shopify和GitHub等公司。
支持的操作系统:Windows,Linux和OS X
30,JBoss
JBoss是基于J2EE的开源应用程序服务器。 JBoss代码遵循LGPL许可证,可以在任何商业应用中免费使用。 JBoss是管理EJB的容器和服务器。 它支持EJB 1.1,EJB 2.0和EJB3规范,但是JBoss核心服务不包括支持Servlet / JSP的WEB容器,通常与Tomcat或Jetty结合使用。 JBoss中间件包括各种轻量级,云友好的工具,这些工具可以组合,集成和自动化各种企业应用程序和系统。 用户包括:橡树岭国家实验室,日产,思科,Crown Group,AMD等公司。
支持的操作系统:Linux
相关文章
更多>>资讯排行
同类软件下载
热门标签