Architecture, Flow and TerminologyWebinar Transcript
The Marionette Collective
Middleware Concepts
and
Message Flow
http://marionette-collective.org
The Marionette Collective
Connectivity
Traditional Multi-Threaded
Delegate comms to Middleware
Delegate comms to Middleware
Delegate comms to Middleware
Delegate comms to Middleware
The Marionette Collective
Types of Message
Types of Message - Queued
Types of Message - Queued
Types of Message - Broadcast
The Marionette Collective
Components
and
Terminology
Nodes
Physical
servers
being
managed
mcollective-0.4.7.noarch.rpm
mcollective-common-0.4.7.noarch.rpm
Server
mcollectived
The ruby
based
daemon
on every
node
mcollective-0.4.7.noarch.rpm
mcollective-common-0.4.7.noarch.rpm
Agent
service.rb
Small ruby classes
that manage
services, packages,
etc.
Hosted by the
mcollective-0.4.7.noarch.rpm
server
mcollective-common-0.4.7.noarch.rpm
Client
Include MCollective::RPC
Any component
that sends
requests to
servers.
mcollective-client-0.4.7.noarch.rpm
mcollective-common-0.4.7.noarch.rpm
Collective
Combination of
nodes, servers,
agents, middleware
and clients
Connectivity Plugin
Communication
between
all components.
Many possible.
rubygem stomp
The Marionette Collective
Anatomy of a
RPC request
The Marionette Collective
* Discover with filter
* Send request with filter
* Wait for responses matching discovery
mc-service -W country=za httpd status
1–2 of 2 previous next