The following code produces an extra node that is unconnected ...
digraph kafka { node [shape=rect, style=filled, fillcolor=lightyellow, fontname=Verdana, fontsize=9, arrowsize=0.8 label="producer"]; producer1 producer2 producer3; node [label=consumer]; consumer1 comsumer2 consumer3; kafka [label="kafka cluster"]; edge [label=" topic ", fontsize="8"]; producer1 -> kafka; producer2 -> kafka; producer3 -> kafka; edge [label=" msg "]; kafka -> consumer1; kafka -> consumer2; kafka -> consumer3; }
The image I was trying to reproduce using GraphViz is the one at:
http://kafka.apache.org/images/producer_consumer.png
All I am adding to that image is some extra formatting and edge labels ... but I get an extra node with label "consumer" unconnected to the rest of the graph.
The following works ...
digraph G { node [shape=rect, fontsize=9, arrowsize=0.8] kafka [label="kafka cluster"] producer1 [label=producer] producer2 [label=producer] producer3 [label=producer] consumer1 [label=consumer] consumer2 [label=consumer] consumer3 [label=consumer] edge [label=" topic" fontsize=8] producer1 -> kafka; producer2 -> kafka; producer3 -> kafka; edge [label=" msg"] kafka -> consumer1; kafka -> consumer2; kafka -> consumer3; }
So looks like you have to specify he labels for all nodes explicitly or it creates a phantom node
Or
node [shape=rect, style=filled, fillcolor=lightyellow, fontname=Verdana, fontsize=9, arrowsize=0.8 label="producer"]; producer1 producer2 producer3; consumer1 [label="consumer"]; consumer2 [label="consumer"]; consumer3 [label="consumer"]; kafka [label="kafka cluster"]; edge [label=" topic ", fontsize="8"]; producer1 -> kafka; producer2 -> kafka; producer3 -> kafka; edge [label=" msg "]; kafka -> consumer1; kafka -> consumer2; kafka -> consumer3;
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.