When I practice system design, the part that has always felt a little unsatisfying is that the diagram usually gets the final say.
You can draw a load balancer, put PostgreSQL behind your application servers, add a private subnet, and end up with something that looks perfectly reasonable.
But the diagram itself never proves that PostgreSQL is actually private.
That is the idea I kept coming back to while building Torollo:
What if the diagram was only the intended architecture, and the running system was the thing that decided whether you were right?






