diff --git a/doc/source/images/rabbit/arch.svg b/doc/source/images/rabbit/arch.svg new file mode 100644 index 000000000..efed6e981 --- /dev/null +++ b/doc/source/images/rabbit/arch.svg @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + Page-1 + + + + Box.8 + Compute + + + + + + + Compute + + Box.2 + Volume Storage + + + + + + + VolumeStorage + + Box + Auth Manager + + + + + + + Auth Manager + + Box.4 + Cloud Controller + + + + + + + CloudController + + Box.3 + API Server + + + + + + + API Server + + Box.6 + Object Store + + + + + + + ObjectStore + + Box.7 + Node Controller + + + + + + + NodeController + + Dynamic connector + + + + Dynamic connector.11 + + + + Dynamic connector.12 + http + + + + + http + + Circle + Nova-Manage + + + + + + + Nova-Manage + + Circle.15 + Euca2ools + + + + + + + Euca2ools + + Dynamic connector.16 + + + + Dynamic connector.17 + + + + Sheet.15 + Project User Role Network VPN + + + + ProjectUserRoleNetworkVPN + + Sheet.16 + VM instance Security group Volume Snapshot VM image IP addres... + + + + VM instanceSecurity groupVolumeSnapshotVM imageIP addressSSH keyAvailability zone + + Box.20 + Network Controller + + + + + + + Network Controller + + Box.5 + Storage Controller + + + + + + + Storage Controller + + Dot & arrow + + + + + + + + + + + + + Dot & arrow.14 + + + + + + + + + + + + + Dynamic connector.13 + + + + Sheet.22 + AMQP + + + + AMQP + + Sheet.23 + AMQP + + + + AMQP + + Sheet.24 + AMQP + + + + AMQP + + Sheet.25 + REST + + + + REST + + Sheet.26 + local method + + + + local method + + Sheet.27 + local method + + + + local method + + Sheet.28 + local method + + + + local method + + diff --git a/doc/source/images/rabbit/flow1.svg b/doc/source/images/rabbit/flow1.svg new file mode 100644 index 000000000..6d8f7e280 --- /dev/null +++ b/doc/source/images/rabbit/flow1.svg @@ -0,0 +1,617 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page-1 + + + Rounded rectangle + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ATM switch + name: control_exchange (type: topic) + + Sheet.3 + + + + Sheet.4 + + + + Sheet.5 + + + + Sheet.6 + + + + Sheet.7 + + + + Sheet.8 + + + + + + name: control_exchange(type: topic) + + + Sheet.9 + + Rectangle + + + + + + + Rectangle.10 + + + + + + + Rectangle.11 + + + + + + + Rectangle.12 + + + + + + + Rectangle.13 + + + + + + + Rectangle.14 + + + + + + + Rectangle.15 + + + + + + + + Sheet.17 + + Rectangle + + + + + + + Rectangle.10 + + + + + + + Rectangle.11 + + + + + + + Rectangle.12 + + + + + + + Rectangle.13 + + + + + + + Rectangle.14 + + + + + + + Rectangle.15 + + + + + + + + Sheet.25 + + + + Sheet.26 + key: topic + + + + key: topic + + Sheet.27 + key: topic.host + + + + key: topic.host + + Sheet.28 + + + + Rectangle + Topic Consumer + + + + + + + Topic Consumer + + Rectangle.30 + Topic Consumer + + + + + + + Topic Consumer + + Sheet.31 + + + + Sheet.32 + + + + Sheet.33 + + + + Rectangle.34 + + + + + + + Rectangle.35 + Direct Publisher + + + + + + + DirectPublisher + + Sheet.36 + Worker (e.g. compute) + + + + Worker(e.g. compute) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ATM switch.37 + name: msg_id (type: direct) + + Sheet.38 + + + + Sheet.39 + + + + Sheet.40 + + + + Sheet.41 + + + + Sheet.42 + + + + Sheet.43 + + + + + + name: msg_id(type: direct) + + + Sheet.44 + + Rectangle + + + + + + + Rectangle.10 + + + + + + + Rectangle.11 + + + + + + + Rectangle.12 + + + + + + + Rectangle.13 + + + + + + + Rectangle.14 + + + + + + + Rectangle.15 + + + + + + + + Sheet.52 + key: msg_id + + + + key: msg_id + + Sheet.53 + + + + Sheet.54 + + + + Rectangle.57 + + + + + + + Rectangle.56 + Direct Consumer + + + + + + + DirectConsumer + + Sheet.57 + Invoker (e.g. api) + + + + Invoker(e.g. api) + + Rectangle.55 + Topic Publisher + + + + + + + Topic Publisher + + Sheet.59 + + + + Sheet.60 + + + + Sheet.61 + RabbitMQ Node + + + + RabbitMQ Node + + Sheet.62 + + + + Sheet.64 + rpc.call (topic.host) + + + + rpc.call(topic.host) + + Sheet.63 + + + + Sheet.66 + + + + Sheet.67 + + + + Sheet.68 + + + + diff --git a/doc/source/images/rabbit/flow2.svg b/doc/source/images/rabbit/flow2.svg new file mode 100644 index 000000000..fe4cdf341 --- /dev/null +++ b/doc/source/images/rabbit/flow2.svg @@ -0,0 +1,423 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page-1 + + + Rounded rectangle + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ATM switch + name: control_exchange (type: topic) + + Sheet.3 + + + + Sheet.4 + + + + Sheet.5 + + + + Sheet.6 + + + + Sheet.7 + + + + Sheet.8 + + + + + + name: control_exchange(type: topic) + + + Sheet.9 + + Rectangle + + + + + + + Rectangle.10 + + + + + + + Rectangle.11 + + + + + + + Rectangle.12 + + + + + + + Rectangle.13 + + + + + + + Rectangle.14 + + + + + + + Rectangle.15 + + + + + + + + Sheet.17 + + Rectangle + + + + + + + Rectangle.10 + + + + + + + Rectangle.11 + + + + + + + Rectangle.12 + + + + + + + Rectangle.13 + + + + + + + Rectangle.14 + + + + + + + Rectangle.15 + + + + + + + + Sheet.25 + + + + Sheet.26 + key: topic + + + + key: topic + + Sheet.27 + key: topic.host + + + + key: topic.host + + Sheet.28 + + + + Rectangle + Topic Consumer + + + + + + + Topic Consumer + + Rectangle.30 + Topic Consumer + + + + + + + Topic Consumer + + Sheet.31 + + + + Sheet.32 + + + + Sheet.33 + + + + Rectangle.34 + + + + + + + Sheet.36 + Worker (e.g. compute) + + + + Worker(e.g. compute) + + Rectangle.57 + + + + + + + Sheet.57 + Invoker (e.g. api) + + + + Invoker(e.g. api) + + Rectangle.55 + Topic Publisher + + + + + + + Topic Publisher + + Sheet.59 + + + + Sheet.61 + RabbitMQ Node + + + + RabbitMQ Node + + Sheet.62 + + + + Sheet.63 + rpc.cast(topic) + + + + rpc.cast(topic) + + Sheet.64 + + + + Sheet.65 + + + + diff --git a/doc/source/images/rabbit/rabt.svg b/doc/source/images/rabbit/rabt.svg new file mode 100644 index 000000000..142a33ce0 --- /dev/null +++ b/doc/source/images/rabbit/rabt.svg @@ -0,0 +1,581 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page-1 + + + Rounded rectangle + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ATM switch + name: control_exchange (type: topic) + + Sheet.3 + + + + Sheet.4 + + + + Sheet.5 + + + + Sheet.6 + + + + Sheet.7 + + + + Sheet.8 + + + + + + name: control_exchange(type: topic) + + + Sheet.17 + + Rectangle + + + + + + + Rectangle.10 + + + + + + + Rectangle.11 + + + + + + + Rectangle.12 + + + + + + + Rectangle.13 + + + + + + + Rectangle.14 + + + + + + + Rectangle.15 + + + + + + + + Sheet.9 + + Rectangle + + + + + + + Rectangle.10 + + + + + + + Rectangle.11 + + + + + + + Rectangle.12 + + + + + + + Rectangle.13 + + + + + + + Rectangle.14 + + + + + + + Rectangle.15 + + + + + + + + Sheet.25 + + + + Sheet.27 + key: topic + + + + key: topic + + Sheet.28 + key: topic.host + + + + key: topic.host + + Sheet.26 + + + + Rectangle + Topic Consumer + + + + + + + Topic Consumer + + Rectangle.30 + Topic Consumer + + + + + + + Topic Consumer + + Sheet.31 + + + + Sheet.32 + + + + Sheet.33 + + + + Rectangle.34 + + + + + + + Rectangle.35 + Direct Publisher + + + + + + + DirectPublisher + + Sheet.36 + Worker (e.g. compute) + + + + Worker(e.g. compute) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ATM switch.37 + name: msg_id (type: direct) + + Sheet.38 + + + + Sheet.39 + + + + Sheet.40 + + + + Sheet.41 + + + + Sheet.42 + + + + Sheet.43 + + + + + + name: msg_id(type: direct) + + + Sheet.44 + + Rectangle + + + + + + + Rectangle.10 + + + + + + + Rectangle.11 + + + + + + + Rectangle.12 + + + + + + + Rectangle.13 + + + + + + + Rectangle.14 + + + + + + + Rectangle.15 + + + + + + + + Sheet.52 + key: msg_id + + + + key: msg_id + + Sheet.53 + + + + Sheet.54 + + + + Rectangle.57 + + + + + + + Rectangle.58 + Direct Consumer + + + + + + + DirectConsumer + + Sheet.59 + Invoker (e.g. api) + + + + Invoker(e.g. api) + + Rectangle.55 + Topic Publisher + + + + + + + Topic Publisher + + Sheet.56 + + + + Sheet.60 + + + + Sheet.62 + RabbitMQ Node (single virtual host context) + + + + RabbitMQ Node(single virtual host context) + +