Current location - Loan Platform Complete Network - Big data management - What languages are typically used to develop cloud computing operating systems?
What languages are typically used to develop cloud computing operating systems?

The languages that can be used are java,c etc. There is no new language developed for cloud technology, but it is based on other languages. For example, Java language. With other technologies, the most significant difference, not in the development, but in the architecture, the most significant feature is distributed.

1, Hadoop

Hadoop is a framework, which is implemented by the Java language. hadoop is to deal with big data technology. hadoop can deal with cloud computing to generate big data, need to distinguish hadoop is not cloud computing. It is inseparable from cloud computing. See below for details.

(1) How Hadoop is generated

Hadoop is generated by the Internet is a product of the Internet, but also inevitable. As we all know, we need a server to access the Internet. If there was only one computer in the world, there would be no need for servers at all. If there are 10 servers, 100 servers, 1,000 servers, tens of thousands of servers, then how do we get everyone to communicate with each other and *** enjoy knowledge, so we produced the Internet.

The Internet produces, the whole world can communicate, knowledge so much, we like to get more knowledge, want to get new technology, access to new knowledge, through what, the domestic through the Baidu, there are many foreign, such as Google. but Baidu and Google's users have how much, not to mention that, at least hundreds of millions of users. And these users every day on Baidu, on Google, and will produce how much data, query how much data. So how do they afford so many users. This is not a computer, a server can accomplish things.

2, openstack

openstack is to build cloud platform technology, you can build public cloud, private cloud, and hybrid cloud.

OpenStack is an open source cloud management platform used to unify the management of multiple virtualized clusters of the framework.

openstack is currently divided into two

(1) openstack operation and maintenance

(2) openstack secondary development

Currently, the domestic really openstack secondary development is very little, the talent in this area is also relatively scarce, the online information is also relatively small, Taobao information is also scarce, only a small part. The information on Taobao is also scarce, only a very small part of the scarcity. Suggested to friends of high wages, you can put some effort from this aspect.

3. CloudFoundry

CloudFoundry is an open source platform-as-a-service product that provides developers with the freedom to choose a cloud platform, development framework, and application services. CloudFoundry is an open source project that enables users to use a variety of private cloud distributions as well as public **** cloud services.

There is also nosql i.e. notonlysql.

Nosql databases are a lower level database, relational databases were developed from nosql databases.

What is a relational database, not from the conceptual difference here, commonly used SqlServer, mysql, oracle are relational databases. Relational database as the name suggests, the database relationship is clear and rigorous.

And nosql is a data relationship is not rigorous database. A key and a value.