Home >Common Problem >The 30 most popular open source software among IT companies. How many have you used?
The so-called open source means opening up the source code of the software. Everyone can see the source code. Everyone can study the source code together and optimize and improve the software. More and more IT companies are open to open source. On the one hand, with excellent open source projects, there is no need to reinvent the wheel and can be used directly. On the other hand, their own companies have excellent self-research projects. In order to develop Changzhang can choose to open source the project so that more developers can participate and work together to improve the functionality of the software! In recent years, many large domestic IT companies have gradually launched some high-quality open source projects. For example, Huawei has open sourced its Hongmeng system, Tencent has open sourced its self-developed top database TBase, and Alibaba has open sourced its self-developed scientific computing engine Mars.
Next, let’s briefly review the survey report on the current status of enterprise open source released by Red Hat, and then briefly Let’s introduce some of the open source projects most favored by IT companies. These are mainly enterprise-oriented application software projects, covering several categories such as web servers, big data, cloud computing, cloud storage, operating systems, and databases.
##Open source technology There is no doubt that it has been widely used in enterprises. Tech giants like Google and Microsoft also recognize the power of open source—as evidenced by Google Cloud’s recent partnerships with companies like MongoDB, redis Labs, Neo4j, and Confluent. But what do these companies think about open source? Why choose open source? What are their next steps for open source? Based on the above questions, Red Hat launched the “State of Enterprise Open Source” survey and released the survey report on April 16, 2019.
This report is the result of interviews with 950 IT leaders around the world, including the United States, United Kingdom, Latin America and the Asia-Pacific region. Understand the enterprise open source profile in different geographical regions.
The survey results show that the vast majority of the 950 respondents believe that open source is strategically important to the enterprise's overall infrastructure software strategy. In fact, more than 69% said it was very or extremely important.
Open source software isn’t just about replacing old infrastructure, though. 42% of respondents said they are using it for digital transformation, primarily for big data analytics and database management. This trend cannot be underestimated.
As Red Hat CEO Jim Whitehurst said at the beginning of the survey report: "The most exciting technological innovations taking place in this era are taking shape in the open source community."
Nginx (engine x) is a high-performance HTTP and reverse proxy web server developed by Russians. It also provides IMAP/POP3/SMTP services. It is characterized by small memory usage and strong concurrency capabilities. Nginx's concurrency capabilities perform better among web servers of the same type. Many people use Nginx as a load balancer and web reverse proxy.
Lighttpd is a lightweight open source web server software. Its fundamental purpose is to provide a high-performance website that is safe, fast, compatible and flexible. web server environment. It has the characteristics of very low memory overhead, low CPU usage, good performance and rich modules. It is widely used in some embedded web servers.
Tomcat server is a free and open source Web application server. It is a lightweight application server and is mainly used to run JSP pages and Servlets. Because Tomcat has advanced technology, stable performance, and is free, it is deeply loved by JAVA enthusiasts and recognized by some software developers, making it a popular web application server. In addition, when searching for the public account Linux, this is how you should learn to reply "Linux" in the background to get a surprise gift package.
Apache HTTP Server (referred to as Apache) is an open source web server of the Apache Software Foundation, which can be used in most computer operating systems. Run, due to its cross-platform nature and security, is widely used and is the most popular web server system on the Internet since 1996. It is said that 55.3% of all websites are currently powered by Apache.
Docker is an open source application container engine. Developers can package their own applications into containers and then migrate them to docker applications on other machines. This can be achieved Rapid deployment, widely used in the field of big data. Basically, companies doing big data will use this tool.
Apache Spark is a fast and versatile computing engine designed for large-scale data processing. Spark is a general parallel framework similar to Hadoop MapReduce. Apache Spark claims that “it can run programs up to 100 times faster than Hadoop MapReduce in memory and 10 times faster on disk. Spark is better suited for data mining and machine learning and other MapReduce algorithms that require iteration. In addition, Search the public account Programming Technology Circle backend and reply "gift package" to get a surprise gift package.
Storm is a Twitter open source distributed real-time big data processing system, which is called the real-time version of Hadoop in the industry. As more and more scenarios cannot tolerate the high latency of Hadoop's MapReduce, such as website statistics, recommendation systems, early warning systems, financial systems (high-frequency trading, stocks), etc., big data real-time processing solutions (stream computing) are becoming increasingly popular. Its applications are becoming more and more widespread, and it is now the latest explosive point in the field of distributed technology, and Storm is the leader and mainstream in stream computing technology.
Cloud Foundry is the industry's first open source PaaS cloud platform. It supports multiple frameworks, languages, runtime environments, cloud platforms and application services, enabling Developers can deploy and scale applications in seconds without worrying about any infrastructure issues. It claims to be "built by industry leaders for industry leaders," and its backers include IBM, Pivotal, Hewlett Packard Enterprise, VMware, Intel, SAP and EMC.
CloudStack is an open source cloud computing platform with high availability and scalability, and it is also an open source cloud computing solution. Accelerates the deployment, management, and configuration of highly scalable public and private clouds (IaaS). Using CloudStack as a foundation, data center operators can quickly and easily create cloud services from existing infrastructure.
OpenStack is an open source cloud computing management platform project and a combination of a series of software open source projects. An open source code project developed and initiated by NASA (National Aeronautics and Space Administration) and Rackspace, and authorized. OpenStack provides scalable and elastic cloud computing services for private and public clouds. The project goal is to provide a cloud computing management platform that is easy to implement, massively scalable, rich, and has unified standards. This popular cloud computing platform claims that "hundreds of the world's biggest brands" rely on it every day.
GlusterFS is a highly scalable and scalable distributed file system suitable for data-intensive tasks such as cloud storage and media streaming. It implements all standard POSIX interfaces and uses fuse to implement virtualization, making it look like a local disk to users. Capable of handling thousands of clients.
FreeNAS is a free and open source NAS server that can turn an ordinary PC into a network storage server. The software is based on FreeBSD, Samba and php, and supports CIFS (samba), FTP, NFS protocols, Software RAID (0,1,5) and web interface configuration tools. Users can access the storage server through Windows, macs, FTP, SSH and Network File System (NFS); FreeNAS can be installed on a hard drive or removable media USB Flash Disk.FreeNAS server has a bright future; it's an excellent choice for building a simple network storage server
##Lustre is an open source, distributed parallel file system software platform with high scalability, High performance, high availability and other features. Luster was built with the goal of providing a globally consistent POSIX-compliant namespace for large-scale computing systems, including some of the most powerful high-performance computing systems in the world. It supports hundreds of petabytes of data storage space and hundreds of GB/s or even terabytes/s of concurrent aggregate bandwidth. Some of its earliest adopters include the nation's major national laboratories: Lawrence Livermore National Laboratory, Sandia National Laboratories, Oak Ridge National Laboratory, and Los Alamos National Laboratory.
牛逼啊!接私活必备的 N 个开源项目!赶快收藏
#Ceph is a distributed file system designed for excellent performance, reliability and scalability. It is the first to develop the next generation of high-performance distributed file systems. project. With the development of cloud computing, Ceph has taken advantage of the popularity of OpenStack and has become one of the projects that attracts more attention in the open source community.
CentOS (Community Enterprise Operating System, Chinese means community enterprise operating system) is one of the Linux distributions. It is compiled from source code released by Red Hat Enterprise Linux in accordance with open source regulations. Because it comes from the same source code, some servers that require high stability use CentOS instead of the commercial version of Red Hat Enterprise Linux. The difference between the two is that CentOS is completely open source. In addition, when searching for the public account Linux, this is how you should learn to reply "Linux" in the background to get a surprise gift package.
Ubuntu is also open source and has a huge With the power of the community, users can easily get help from the community, providing a popular Linux distribution with multiple versions: desktop version, server version, cloud version, mobile version, tablet version and IoT version. Claimed users include Amazon, IBM, Wikipedia and Nvidia.
## MySQL is a relational database written in C/C. It claims to be "the most popular open source database in the world" and is favored by many Internet companies. In addition to the free community version, it also has several paid versions. Although it is free and open source, its performance is sufficiently guaranteed, and many domestic IT companies are using MySQL.Supported operating systems: Windows, Linux, Unix and OS X
Websites :https://www.mysql.com
##PostgreSQL is a very powerful, open source client/server relationship Database management system. The well-known Huawei Gaussian database and Tencent's TBase database are both developed on the basis of this database. All codes of Alibaba OceanBase database, the best in China, are independently developed. Although it is not developed on the basis of PostgreSQL, it should also draw on many features and advantages of PostgreSQL.
MongoDB is a NoSQL database based on distributed file storage. Written in C language. Designed to provide scalable, high-performance data storage solutions for applications.
MongoDB is a product between a relational database and a non-relational database. It is the most feature-rich among non-relational databases and is most similar to a relational database. Users include Foursquare, Forbes, Pebble, Adobe, LinkedIn, eHarmony and others. There are paid professional and enterprise versions available.
This NoSQL database was developed by Facebook, and its users include Apple, European Organization for Nuclear Research (CERN), Comcast, Electronic Harbor, GitHub, GoDaddy, Hulu, Instagram, Intuit, Netflix, Reddit and other tech companies. It supports extremely large data sets and claims to have very high performance and excellent durability and resiliency. Support is available through third parties.
牛逼啊!接私活必备的 N 个开源项目!赶快收藏
CouchDB is a document-oriented database system developed in Erlang. This NoSQL database stores data in JSON documents, which can be accessed through HTTP. Query and process it using JavaScript. CouchDB, now owned by IBM, offers a professionally supported version of the software to customers including Samsung, Akamai, Expedia, Microsoft Game Studios and others.
Neo4J is a high-performance NOSQL graph database that stores structured data on the network instead of in tables. "The leading graph database" for fraud detection, recommendation engines, social networking sites, master data management and more. Users include eBay, Walmart, Cisco, HP, Accenture, CrunchBase, eHarmony, Care.com and many other enterprise organizations.
##Bugzilla is the darling of the open source community, and its users include Mozilla, the Linux Foundation, GNOME, KDE, Apache, Libreoffice, Open Office, Eclipse, Red Hat, Novell and others. Key features of this software bug tracker include advanced search capabilities, email notifications, scheduled reports, time tracking, excellent security and more.
The Eclipse project is best known as a popular integrated development environment (IDE) for Java. It also provides and PHP IDE, in addition to providing a large number of other development tools. Major backers include CA Technologies, Google, IBM, Oracle, Red Hat and SAP. In addition, when searching for public accounts, Linux should learn how to reply "monkey" in the background and get a surprise gift package.
Ember.js is an open source JavaScript client framework for developing web applications and using the MVC architectural pattern. This framework is used to "build Ambitious Web Applications" designed to make JavaScript developers more productive. Users listed on the official website include Yahoo, Square, Livingsocial, Groupon, Twitch, TED, Netflix, Heroku and Microsoft.
Node is a development platform that allows JavaScript to run on the server side. It makes JavaScript a scripting language on par with server-side languages such as PHP, Python, Perl, and Ruby. It allows developers to write server-side applications using JavaScript. Development was previously managed by Joyent and is now overseen by the Node.js Foundation. Users include IBM, Microsoft, Yahoo, SAP, LinkedIn, PayPal and Netflix.
#React Native Developed by Facebook, this framework can be used to build native mobile applications using JavaScript and the React JavaScript library (also developed by Facebook). Other users include: Discovery Channel and CBS Sports News Network.
Ruby on Rails is a framework that makes it easy for you to develop, deploy, and maintain web applications. This web development framework is extremely popular among developers and claims to be “optimized to ensure programmer satisfaction and continued productivity.”Users include companies like Basecamp, Twitter, Shopify, and GitHub.
JBoss is an open source application server based on J2EE. JBoss code is licensed under the LGPL and can be used free of charge in any commercial application. JBoss is a container and server that manages EJB and supports EJB 1.1, EJB 2.0 and EJB3 specifications. However, JBoss core services do not include WEB containers that support servlet/JSP and are generally used in conjunction with Tomcat or Jetty. JBoss middleware includes lightweight, cloud-friendly tools that combine, integrate, and automate enterprise applications and systems. Users include: Oak Ridge National Laboratory, Nissan, Cisco, CAQ, AMD and others.
The above is the detailed content of The 30 most popular open source software among IT companies. How many have you used?. For more information, please follow other related articles on the PHP Chinese website!