Architecture
Hardware


Cluster Computing

Grid Computing

Cloud Computing

Layered Architecture



Protocol, service, and interface

Application layers

Traditional three layers vision.
Data.
Interface
Processing
Example: Search Engine

Object-Based and Service Oriented Architectures

Data encapsulation.
Object implementation details are hidden by the interface.
When a client binds itself to a distributed object, an object's interface implementation is loaded - proxy.
A complementary entity called a skeleton appears on the server side.
Resources Oriented Architectures
Operation
Description
PUT
Creates a resource
GET
Access a resource's state
DELETE
Destroys a resource
POST
Modifies a resource, it's state is replaced
Resources are identified by a unique schema of identifiers.
All the services offer the same interface.
All the messages are self-contained.
After an operation execution, the component forgets everything about the called resource.
Publish-Subscribe Architecture

Last updated