When analyzing logs or otherwise reasoning about messages flowing through a system, it would be very useful if UUIDs were assigned to initial messages when any kind of a message flow is started so that subsequent messages can easily be identified.
Examples:
When I click a button that triggers some complex behavior (buy something, launch a rocket, whatever), I want to be able to filter all subsequent messages by a unique identifier assigned when the button was clicked. Here, the UI is the border of the system.
When a REST API call to the system is made, I also want to be able to follow all messages that follow. Here, the REST API constitutes the border.
When analyzing logs or otherwise reasoning about messages flowing through a system, it would be very useful if UUIDs were assigned to initial messages when any kind of a message flow is started so that subsequent messages can easily be identified.
Examples: