Watermill

Languages and libraries

messaging library

SHOW HN2019

Watermill

Building event-driven applications easy way in Go

github.com

#go#event-driven#pub/sub#cqrs#message router

85points
7comments
#568of 2,195 in 2019
Top 26%of 2019 by points

How HN took it

QuietFewer than 5 comments about the project

0 positive, 2 neutral or asking, 0 mixed, 1 critical, out of 3 comments about the project.

Idea: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • More flexible than alternatives due to middlewares and decorators

    From 1 comment
    • After a quick look, IMO Watermill is a bit more flexible, because of middlewares and decorators support ;) And what is unique, Watermill provides some high-level concepts like…
      roblaszczak on HN

Objections

  • Duplicates existing pub/sub library (gocloud.dev pubsub)

    From 2 comments
    • Why should I use this over https://gocloud.dev/howto/pubsub/? https://godoc.org/gocloud.dev/pubsub This has support for many pub/sub protocols. Why reinvent something that…
      ajbeach22 on HN
    • Even a cursory glance tells me the scope of this projects plans outstrip a pub sub protocol implementation. Maybe that's why?
      weego on HN

Requests

  • Align with the CloudEvents spec

    From 1 comment
    • Even if it was a different implementation, I wonder if it could align with the open source cloudevents spec (https://github.com/cloudevents/spec)
      jhuizy on HN

Questions

  • Why not contribute to an existing project instead?

    From 1 comment
    • Why should I use this over https://gocloud.dev/howto/pubsub/? https://godoc.org/gocloud.dev/pubsub This has support for many pub/sub protocols. Why reinvent something that…
      ajbeach22 on HN

Alternatives named

  • gocloud.dev pubsub

    From 2 comments
    • Why should I use this over https://gocloud.dev/howto/pubsub/? https://godoc.org/gocloud.dev/pubsub This has support for many pub/sub protocols. Why reinvent something that…
      ajbeach22 on HN
    • not sure exactly what you mean but there is a driver package that can adopt other protocols through the same interface. https://godoc.org/gocloud.dev/pubsub/driver
      ajbeach22 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/21069951)