Skip to content

Instantly share code, notes, and snippets.

@linux-china
Created December 23, 2014 04:57
Show Gist options
  • Save linux-china/2e1a2573f8beeb419b71 to your computer and use it in GitHub Desktop.
Save linux-china/2e1a2573f8beeb419b71 to your computer and use it in GitHub Desktop.
RabbitMQ DAG
@startdot
digraph G
{
pre_boot [shape=doublecircle, style=filled,color=black,fillcolor=green;
pre_boot -> codec_correctness_check;
file_handle_cache -> database;
database -> database_sync;
pre_boot -> file_handle_cache;
pre_boot -> worker_pool;
external_infrastructure -> rabbit_registry;
external_infrastructure -> rabbit_event;
external_infrastructure -> kernel_ready;
kernel_ready -> rabbit_alarm;
rabbit_alarm -> rabbit_memory_monitor;
kernel_ready -> guid_generator;
kernel_ready -> delegate_sup;
rabbit_alarm -> rabbit_node_monitor;
guid_generator -> rabbit_node_monitor;
kernel_ready -> core_initialized;
core_initialized -> recovery;
recovery -> mirrored_queues;
core_initialized -> routing_ready;
routing_ready -> log_relay;
log_relay -> direct_client;
log_relay -> networking;
networking -> notify_cluster;
background_gc;
edge [style="dashed", color="blue"];
codec_correctness_check -> external_infrastructure;
database -> external_infrastructure;
database_sync -> external_infrastructure;
file_handle_cache -> worker_pool;
worker_pool -> external_infrastructure;
rabbit_registry -> kernel_ready;
rabbit_event -> kernel_ready;
rabbit_alarm -> core_initialized;
rabbit_memory_monitor -> core_initialized;
guid_generator -> core_initialized;
delegate_sup -> core_initialized;
rabbit_node_monitor -> core_initialized;
empty_db_check -> routing_ready;
recovery -> routing_ready;
mirrored_queues -> routing_ready;
log_relay -> networking;
background_gc -> networking;
}
@enddot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment