Overview
Watch a conference talk from GoLab that explores Watermill, a popular Go library for building event-driven applications. Learn how this library evolved to become a leading solution with over 6,000 GitHub stars and 50+ contributors. Discover the key design decisions that make Watermill exceptionally user-friendly and extensible, including its implementation of UNIX philosophy and use of generics for CQRS pattern integration. Follow along with practical demonstrations showing Watermill in action, and understand how reusable testing frameworks simplify the addition of new Pub/Sub implementations. Gain insights from speaker Robert Laszczak's journey of creating a tool that makes event-driven architecture as approachable as building an HTTP server.
Syllabus
Watermill: the missing standard library for event-driven applications - Robert Laszczak
Taught by
GoLab conference