Appendix A. Diagramming Reactive systems

The central aspect of designing Reactive systems is considering the message flows that occur within them. This appendix establishes a graphical notation that is used to depict message flows throughout the book.

In table A.1, a number (like 1 or 2) always represents an ordering constraint: if a component does something in response to an incoming event with number N, then the number on the outgoing event(s) must be greater than N. These usually are not single natural numbers but a variant of vector clocks.

Table A.1. Message-flow diagram components

Description

Diagram representation

Primordial component—A component that was created before the depicted message flow starts.
Transient ...

Get Reactive Design Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.