Distributed computing paradigm to include messaging, client/server and peer-to-peer (P2P), information system, remote procedure call (RPC), distributed objects, network services, mobile agent and cloud service
Messaging (Message Passing) paradigm using network API, to complete the user request to packaging, transport and unpacking of the work, when necessary to consider the communication buffer operations, and the problem of cross-platform data formats said messaging paradigm is the basis in the form of distributed computing, the Socket API is based on the paradigm, implementation way of messaging implementation by two processes, a process to send on behalf of the request Message, the Message is transmitted to the receiver, pick up person to handle this request, and send a reply Message. Another process reply messages can lead to the next request, and generate the next answer,
Remote procedure call (RPC) trying to get to call on another machine process looks like to call a local process in the same address space, communication model of remote procedure call (RPC) is a kind of based on C/S mode of synchronous communication, it is to accomplish remote communication in procedure call way, RPC is usually through the use of a certain type of interface definition language (IDL) describes the interface to achieve,
Cross-platform distributed object technology is in the distributed environment, cross language based on object of distributed computing technology, it makes the object user can access the network when using the object any useful objects, without having to know the location of the object, the distributed object technology is the core of the business application framework and software component technology, there are three kinds of representative of them, namely, Microsoft's COM/DCOM/COM + technology, Sun JavaBeans, RMI and OMG's CORBA technology,
Client/server paradigm (C/S paradigm for short) is one of the most used in network application distributed computing paradigm, the model will be asymmetric role assigned to the two cooperation process, in which the server process service provider role, passively waiting for the arrival of the request; Customer process requests to the server and wait for the server to respond, more famous Internet services including HTTP, FTP, such as DNS, finger and gopher
The P2P paradigm is the result of P2P network, each client is a node, and have the function of the server, any one node cannot find other nodes directly, must rely on its users for information exchange
Message system paradigm or object oriented middleware (MOM) is on the basis of the basic messaging paradigm extension, mostly used for mail, notice, E-mail use,
Message system paradigm seeds can be further divided into two types: point-to-point messaging paradigm, and publish/subscribe messaging paradigm,
Remote method invocation is remotely in the form of objects of the PRC (remote procedure call (RPC),
Object request broker paradigm by object request, object of provider and object request broker, agent request paradigm with
RMI paradigm is very similar, both the main difference is that the object request broker paradigm one more right