NSQ Middleware

NSQ is a real-time distributed messaging platform developed in bit.ly. It’s really easy to use and my company heavily used it in production.

NSQ middleware will enhance NSQ flexibility in handling consumed messages. It allows us to add custom handlers that can run before the main handler function.

You can check the source code here: https://github.com/ariefrahmansyah/nsq-middleware.

Go Library: Bind GraphQL

You have your RESTful API. You have your struct, it use JSON tag. Then, one of your developer friend introduce you to GraphQL. If you want to migrate your API to GraphQL without so much pain, this library is for you.

Easily create new graphql.Object from existing struct with bindgraphql.

Source code: https://github.com/ariefrahmansyah/bindgraphql
Docs: https://godoc.org/github.com/ariefrahmansyah/bindgraphql