Streams can transport data between two operators in a one-to-one (or forwarding) pattern, or in a redistributing pattern: