Comment by ricardobeat
12 hours ago
The first few graphs are impressive, it does a much tidier job. The Go queue one is objectively worse - the other versions keep services and users grouped together, as well as a left-to-right flow. The TALA version makes it look more complicated than it is.
For the first one, Elk makes it obvious that everything is flowing into “database” or “reports.” This seems like an important part of the design.
The post mentions that it doesn’t do DAG as well as Dagre or Elk, so, known and honestly stated limitation. I wonder if it would have been better to start with the SoC or AWS example, though.
The post does highlight that in the introduction:
> It doesn't do DAGs as well. I often find myself preferring Dagre or ELK when I want a long flowing graph.
I thought "how bad could it be" and I was quite surprised :)
That's spectacularly obfuscated in comparison to the rest.
TALA is terrible at respecting the "direction: <up, down, left, right>" directive. It should choose an aspect ratio based on the direction, but instead it is trying to make the diagram as square as possible.