Gutter

Description

Gutter is an event stream where consumers can listen for events that have happened and take some action based on the event. Generally the producer of the event and the consumer of the event are separate entities, often across service boundaries. Since the producer and consumer often live in different services, Gutter acts as a way to decouple the dependency between the 2 making the dependency implicit rather than explicit.

Technology Status at Wunder

Retire. The indirection that Gutter brings to the table is often complex/confusing making it not worth the benefits we gain. In addition, the synchronous/blocking message processing can lead to performance issues since most people expect message processing like this to be asynchronous. It’s still in use, but should be avoided for any future solutions.

Notes/Resources