Architecture
Hardware
Cluster Computing
Grid Computing
Cloud Computing
Layered Architecture
Protocol, service, and interface
Application layers
Traditional three layers vision.
Data.
Interface
Processing
MVC - Model, View, Controller
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