I'm starting to use Structurizr and I think I like it!

The power I see is to put all the complexity in the model, but only set up specific views with only partial includes to get detailed view of the mechanics.

I have a system that uses pubsub heavily, and as Simon Brownes said, maybe it's not good to show all the async flow passing by the bus and put arrows between components directly.

But I also need to map the actual messages as well.
So I can have both, one view detailed on the bus and messaging, and the less arrow-heavy view that connects components directly.

But everything is in the model. I just tune the view. Nice!

#structurizr #SoftwareArchitecture #dev