From 4a722cd143a7555ee9edf8e9f951d5b2b2ba3112 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mi=C5=82osz=20Sm=C3=B3=C5=82ka?= Date: Wed, 25 Sep 2024 15:18:23 +0200 Subject: [PATCH 1/3] Update Getting Started --- docs/content/docs/getting-started.md | 175 +++++++++++----------- docs/content/docs/pub-sub-implementing.md | 6 + docs/layouts/partials/footer.html | 4 +- netlify.toml | 6 +- 4 files changed, 100 insertions(+), 91 deletions(-) diff --git a/docs/content/docs/getting-started.md b/docs/content/docs/getting-started.md index 2301ced65..337e20997 100644 --- a/docs/content/docs/getting-started.md +++ b/docs/content/docs/getting-started.md @@ -2,7 +2,7 @@ title = "Getting started" description = "Watermill up and running" weight = -9999 -draft = false +draft = false toc = true bref = "Watermill up and running" type = "docs" @@ -10,27 +10,27 @@ type = "docs" ### What is Watermill? -Watermill is a Golang library for working efficiently with message streams. It is intended for building event-driven -applications. It can be used for event sourcing, RPC over messages, sagas, and whatever else comes to your mind. -You can use conventional pub/sub implementations like Kafka or RabbitMQ, but also HTTP or MySQL binlog, if that fits your use case. - -It comes with a set of Pub/Sub implementations and can be easily extended by your own. +Watermill is a Go library for working with message streams. +You can use it to build event-driven systems with popular Pub/Sub implementations like Kafka or RabbitMQ, as well as HTTP or Postgres if that fits your use case. +It comes with a set of Pub/Sub implementations and can be easily extended. Watermill also ships with standard middlewares like instrumentation, poison queue, throttling, correlation, and other tools used by every message-driven application. ### Why use Watermill? -With more projects adopting the microservices pattern over recent years, we realized that synchronous communication -is not always the right choice. Asynchronous methods started to grow as a new standard way to communicate. +When using microservices, synchronous communication is not always the right choice. +Asynchronous methods became a new standard way to communicate. + +While there are many tools and libraries for synchronous communication, like HTTP, correctly setting up +a message-oriented project can be challenging. There are many different message queues and streaming systems, +each with different features, client libraries, and APIs. -But while there's a lot of existing tooling for synchronous integration patterns (e.g. HTTP), correctly setting up -a message-oriented project can be a challenge. There's a lot of different message queues and streaming systems, -each with different features and client library API. +Watermill aims to be the standard messaging library for Go, hiding all that complexity behind an API that is easy to understand. +It provides all you need to build an application based on events or other asynchronous patterns. -Watermill aims to be the standard messaging library for Go, hiding all that complexity behind an API that is easy to -understand. It provides all you might need for building an application based on events or other asynchronous patterns. -After looking at the examples, you should be able to quickly integrate Watermill with your project. +**Watermill is NOT a framework**. +It's a lightweight library that's easy to plug in or remove from your project. ### Install @@ -38,15 +38,27 @@ After looking at the examples, you should be able to quickly integrate Watermill go get -u github.com/ThreeDotsLabs/watermill ``` -### One Minute Background +### One-Minute Background -The basic idea behind event-driven applications stays always the same: listen for incoming messages and react to them. +The idea behind event-driven applications is always the same: listen to and react to incoming messages. Watermill supports this behavior for multiple [publishers and subscribers]({{< ref "/pubsubs" >}}). -The core part of Watermill is the [*Message*]({{< ref "/docs/message" >}}). It is as important as `http.Request` -is for the `http` package. Most Watermill features use this struct in some way. +The core part of Watermill is the [*Message*]({{< ref "/docs/message" >}}). +It is what `http.Request` is for the `net/http` package. +Most Watermill features work with this struct. + +Watermill provides a few APIs for working with messages. +They build on top of each other, each step providing a higher-level API: + +* At the bottom, the `Publisher` and `Subscriber` interfaces. It's the "raw" way of working with messages. You get full control, but also need to handle everything yourself. +* The `Router` is similar to HTTP routers you probably know. It introduces message handlers. +* The `CQRS` component adds generic handlers without needing to marshal and unmarshal messages yourself. + +Watermill components pyramid -Even though PubSub libraries come with complex features, for Watermill it's enough to implement two interfaces to start +## Publisher & Subscriber + +Most Pub/Sub libraries come with complex features. For Watermill, it's enough to implement two interfaces to start working with them: the `Publisher` and `Subscriber`. ```go @@ -63,8 +75,9 @@ type Subscriber interface { ### Subscribing for Messages -Let's start with subscribing. `Subscribe` expects a topic name and returns a channel of incoming messages. -What _topic_ exactly means depends on the PubSub implementation. +`Subscribe` expects a topic name and returns a channel of incoming messages. +What _topic_ exactly means depends on the Pub/Sub implementation. +Usually, it needs to match the topic name used by the publisher. ```go messages, err := subscriber.Subscribe(ctx, "example.topic") @@ -95,15 +108,15 @@ See detailed examples below for supported PubSubs. Running in Docker {{% /collapse-toggle %}} {{% collapse-box id="docker" %}} -The easiest way to run Watermill locally with Kafka is using Docker. +The easiest way to run Watermill locally with Kafka is by using Docker. {{% load-snippet file="src-link/_examples/pubsubs/kafka/docker-compose.yml" type="yaml" %}} The source should go to `main.go`. -To run, execute `docker-compose up` command. +To run, execute the `docker-compose up` command. -A more detailed explanation of how it is working (and how to add live code reload) can be found in [*Go Docker dev environment* article](https://threedots.tech/post/go-docker-dev-environment-with-go-modules-and-live-code-reloading/). +A more detailed explanation of how it works (and how to add live code reload) can be found in the [*Go Docker dev environment* article](https://threedots.tech/post/go-docker-dev-environment-with-go-modules-and-live-code-reloading/). {{% /collapse-box %}} {{< /collapse >}} @@ -126,7 +139,7 @@ The easiest way to run Watermill locally with NATS is using Docker. The source should go to `main.go`. -To run execute `docker-compose up` command. +To run, execute the `docker-compose up` command. A more detailed explanation of how it is working (and how to add live code reload) can be found in [*Go Docker dev environment* article](https://threedots.tech/post/go-docker-dev-environment-with-go-modules-and-live-code-reloading/). {{% /collapse-box %}} @@ -145,7 +158,7 @@ A more detailed explanation of how it is working (and how to add live code reloa Running in Docker {{% /collapse-toggle %}} {{% collapse-box id="gcloud-streaming-docker" %}} -You can run Google Cloud Pub/Sub emulator locally for development. +You can run the Google Cloud Pub/Sub emulator locally for development. {{% load-snippet file="src-link/_examples/pubsubs/googlecloud/docker-compose.yml" type="yaml" %}} @@ -209,10 +222,10 @@ A more detailed explanation of how it is working (and how to add live code reloa ### Creating Messages -Watermill doesn't enforce any message format. `NewMessage` expects a slice of bytes as the payload. You can use -strings, JSON, protobuf, Avro, gob, or anything else that serializes to `[]byte`. +Watermill doesn't enforce any message format. `NewMessage` expects a slice of bytes as the payload. +You can use strings, JSON, protobuf, Avro, gob, or anything else that serializes to `[]byte`. -The message UUID is optional, but recommended, as it helps with debugging. +The message UUID is optional but recommended for debugging. ```go msg := message.NewMessage(watermill.NewUUID(), []byte("Hello, world!")) @@ -232,121 +245,109 @@ if err != nil { {{< tabs id="publishing" tabs="go-channel,kafka,nats-streaming,gcloud,amqp,sql" labels="Go Channel,Kafka,NATS Streaming,Google Cloud Pub/Sub,RabbitMQ (AMQP),SQL" >}} {{% tabs-tab id="go-channel"%}} -{{% load-snippet-partial file="src-link/_examples/pubsubs/go-channel/main.go" first_line_contains="go process(messages)" last_line_contains="publisher.Publish" padding_after="4" %}} +{{% load-snippet-partial file="src-link/_examples/pubsubs/go-channel/main.go" first_line_contains="message.NewMessage" last_line_contains="publisher.Publish" padding_after="2" %}} {{% /tabs-tab %}} {{% tabs-tab id="kafka" %}} -{{% load-snippet-partial file="src-link/_examples/pubsubs/kafka/main.go" first_line_contains="go process(messages)" last_line_contains="publisher.Publish" padding_after="4" %}} +{{% load-snippet-partial file="src-link/_examples/pubsubs/kafka/main.go" first_line_contains="message.NewMessage" last_line_contains="publisher.Publish" padding_after="2" %}} {{% /tabs-tab %}} {{% tabs-tab id="nats-streaming" %}} -{{% load-snippet-partial file="src-link/_examples/pubsubs/nats-streaming/main.go" first_line_contains="go process(messages)" last_line_contains="publisher.Publish" padding_after="4" %}} +{{% load-snippet-partial file="src-link/_examples/pubsubs/nats-streaming/main.go" first_line_contains="message.NewMessage" last_line_contains="publisher.Publish" padding_after="2" %}} {{% /tabs-tab %}} {{% tabs-tab id="gcloud" %}} -{{% load-snippet-partial file="src-link/_examples/pubsubs/googlecloud/main.go" first_line_contains="go process(messages)" last_line_contains="publisher.Publish" padding_after="4" %}} +{{% load-snippet-partial file="src-link/_examples/pubsubs/googlecloud/main.go" first_line_contains="message.NewMessage" last_line_contains="publisher.Publish" padding_after="2" %}} {{% /tabs-tab %}} {{% tabs-tab id="amqp" %}} -{{% load-snippet-partial file="src-link/_examples/pubsubs/amqp/main.go" first_line_contains="go process(messages)" last_line_contains="publisher.Publish" padding_after="4" %}} +{{% load-snippet-partial file="src-link/_examples/pubsubs/amqp/main.go" first_line_contains="message.NewMessage" last_line_contains="publisher.Publish" padding_after="2" %}} {{% /tabs-tab %}} {{% tabs-tab id="sql" %}} -{{% load-snippet-partial file="src-link/_examples/pubsubs/sql/main.go" first_line_contains="go process(messages)" last_line_contains="publisher.Publish" padding_after="4" %}} +{{% load-snippet-partial file="src-link/_examples/pubsubs/sql/main.go" first_line_contains="message.NewMessage" last_line_contains="publisher.Publish" padding_after="2" %}} {{% /tabs-tab %}} {{< /tabs >}} -### Using *Message Router* +### Router -[*Publishers and subscribers*]({{< ref "/docs/pub-sub" >}}) are rather low-level parts of Watermill. -In most cases, you'd usually want to use a high-level interface and features like [correlation, metrics, poison queue, retrying, throttling, etc.]({{< ref "/docs/messages-router#middleware" >}}). +[*Publishers and subscribers*]({{< ref "/docs/pub-sub" >}}) are the low-level parts of Watermill. +For most cases, you want to use a high-level API: [*Router*]({{< ref "/docs/messages-router" >}}) component. -You might want to send an Ack only if the message was processed successfully. -In other cases, you'll Ack immediately and then worry about processing. -Sometimes, you want to perform some action based on the incoming message, and publish another message in response. +#### Router configuration -To handle these requirements, there is a component named [*Router*]({{< ref "/docs/messages-router" >}}). +Start with configuring the router and adding plugins and middlewares. -### Example application of *Message Router* -The flow of the example application looks like this: +A middleware is a function executed for each incoming message. +You can use one of the existing ones for things like [correlation, metrics, poison queue, retrying, throttling, etc.]({{< ref "/docs/messages-router#middleware" >}}). +You can also create your own. + +{{% render-md %}} +{{% load-snippet-partial file="src-link/_examples/basic/3-router/main.go" first_line_contains="message.NewRouter" last_line_contains="middleware.Recoverer," padding_after="1" %}} +{{% /render-md %}} -1. A message is produced on topic `incoming_messages_topic` every second. -2. `struct_handler` handler listens on `incoming_messages_topic`. When a message is received, the UUID is printed and a new message is produced on `outgoing_messages_topic`. -3. `print_incoming_messages` handler listens on `incoming_messages_topic` and prints the messages' UUID, payload and metadata. -4. `print_outgoing_messages` handler listens on `outgoing_messages_topic` and prints the messages' UUID, payload and metadata. Correlation ID should be the same as in the message on `incoming_messages_topic`. +#### Handlers -#### Router configuration +Set up handlers that the router uses. +Each handler independently handles incoming messages. -Start with configuring the router, adding plugins and middlewares. -Then set up handlers that the router will use. Each handler will independently handle messages. +A handler listens to messages from the given subscriber and topic. +Any messages returned from the handler function will be published to the given publisher and topic. {{% render-md %}} -{{% load-snippet-partial file="src-link/_examples/basic/3-router/main.go" first_line_contains="package" last_line_contains="router.Run(ctx)" padding_after="4" %}} +{{% load-snippet-partial file="src-link/_examples/basic/3-router/main.go" first_line_contains="AddHandler returns" last_line_contains=")" padding_after="0" %}} {{% /render-md %}} -#### Incoming messages +*Note: the example above uses one `pubSub` argument for both the subscriber and publisher. +It's because we use the `GoChannel` implementation, which is a simple in-memory Pub/Sub.* -The `struct_handler` consumes messages from `incoming_messages_topic`, so we are simulating incoming traffic by calling `publishMessages()` in the background. -Notice that we've added the `SetCorrelationID` middleware. A Correlation ID will be added to all messages produced by the router (it will be stored in metadata). +Alternatively, if you don't plan to publish messages from within the handler, you can use the simpler `AddNoPublisherHandler` method. {{% render-md %}} -{{% load-snippet-partial file="src-link/_examples/basic/3-router/main.go" first_line_contains="func publishMessages" last_line_contains="time.Sleep(time.Second)" padding_after="2" %}} +{{% load-snippet-partial file="src-link/_examples/basic/3-router/main.go" first_line_contains="AddNoPublisherHandler" last_line_contains=")" padding_after="0" %}} {{% /render-md %}} -#### Handlers - -You may have noticed that there are two types of *handler functions*: +You can use two types of *handler functions*: -1. function `func(msg *message.Message) ([]*message.Message, error)` -2. method `func (c structHandler) Handler(msg *message.Message) ([]*message.Message, error)` +1. a function `func(msg *message.Message) ([]*message.Message, error)` +2. a struct method `func (c structHandler) Handler(msg *message.Message) ([]*message.Message, error)` -If your handler is a function without any dependencies, it's fine to use the first one. -The second option is useful when your handler requires some dependencies like database handle, a logger, etc. +Use the first one if your handler is a function without any dependencies. +The second option is useful when your handler requires dependencies such as a database handle or a logger. {{% render-md %}} {{% load-snippet-partial file="src-link/_examples/basic/3-router/main.go" first_line_contains="func printMessages" last_line_contains="return message.Messages{msg}, nil" padding_after="3" %}} {{% /render-md %}} -#### Done! - -You can run this example by `go run main.go`. - -You've just created your first application with Watermill. You can find the full source in [/_examples/basic/3-router/main.go](https://github.com/ThreeDotsLabs/watermill/blob/master/_examples/basic/3-router/main.go). +The complete example's source can be found at [/_examples/basic/3-router/main.go](https://github.com/ThreeDotsLabs/watermill/blob/master/_examples/basic/3-router/main.go). ### Logging -To see Watermill's logs, you have to pass any logger that implements the [LoggerAdapter](https://github.com/ThreeDotsLabs/watermill/blob/master/log.go). +To see Watermill's logs, pass any logger that implements the [LoggerAdapter](https://github.com/ThreeDotsLabs/watermill/blob/master/log.go). For experimental development, you can use `NewStdLogger`. -### Testing - -Watermill provides [a set of test scenarios](https://github.com/ThreeDotsLabs/watermill/blob/master/pubsub/tests/test_pubsub.go) -that any Pub/Sub implementation can use. Each test suite needs to declare what features it supports and how to construct a new Pub/Sub. -These scenarios check both basic usage and more uncommon use cases. Stress tests are also included. - -### Deployment - -Watermill is not a framework. We don't enforce any type of deployment and it's totally up to you. +## What's next? -### What's next? +For more details, see [documentation topics]({{< ref "/docs" >}}). -For more detailed documentation check [documentation topics]({{< ref "/docs" >}}). +See the [CQRS component](/docs/cqrs) for another high-level API. -#### Examples +## Examples Check out the [examples](https://github.com/ThreeDotsLabs/watermill/tree/master/_examples) that will show you how to start using Watermill. The recommended entry point is [Your first Watermill application](https://github.com/ThreeDotsLabs/watermill/tree/master/_examples/basic/1-your-first-app). -It contains the entire environment in `docker-compose.yml`, including Golang and Kafka, which you can run with one command. +It contains the entire environment in `docker-compose.yml`, including Go and Kafka, which you can run with one command. After that, you can see the [Realtime feed](https://github.com/ThreeDotsLabs/watermill/tree/master/_examples/basic/2-realtime-feed) example. -It uses more middlewares and contains two handlers. There is also a separate application for publishing messages. +It uses more middlewares and contains two handlers. -For a different subscriber implementation, namely **HTTP**, refer to the [receiving-webhooks](https://github.com/ThreeDotsLabs/watermill/tree/master/_examples/real-world-examples/receiving-webhooks) example. It is a very simple application that saves webhooks to Kafka. +For a different subscriber implementation (**HTTP**), see the [receiving-webhooks](https://github.com/ThreeDotsLabs/watermill/tree/master/_examples/real-world-examples/receiving-webhooks) example. +It is a straightforward application that saves webhooks to Kafka. -Full list of examples can be found in the project's [README](https://github.com/ThreeDotsLabs/watermill#examples). +You can find the complete list of examples in the [README](https://github.com/ThreeDotsLabs/watermill#examples). -#### Support +## Support -If anything is not clear, feel free to use any of our [support channels]({{< ref "/support" >}}), we will be glad to help. +If anything is not clear, feel free to use any of our [support channels]({{< ref "/support" >}}); we will be glad to help. diff --git a/docs/content/docs/pub-sub-implementing.md b/docs/content/docs/pub-sub-implementing.md index d0cfe03c6..6531014ae 100644 --- a/docs/content/docs/pub-sub-implementing.md +++ b/docs/content/docs/pub-sub-implementing.md @@ -16,6 +16,12 @@ To add support for a custom Pub/Sub, you have to implement both `message.Publish {{% load-snippet-partial file="src-link/message/pubsub.go" first_line_contains="type Publisher interface" last_line_contains="type SubscribeInitializer" padding_after="0" %}} {{% /render-md %}} +### Testing + +Watermill provides [a set of test scenarios](https://github.com/ThreeDotsLabs/watermill/blob/master/pubsub/tests/test_pubsub.go) +that any Pub/Sub implementation can use. Each test suite needs to declare what features it supports and how to construct a new Pub/Sub. +These scenarios check both basic usage and more uncommon use cases. Stress tests are also included. + ### TODO list Here are a few things you shouldn't forget about: diff --git a/docs/layouts/partials/footer.html b/docs/layouts/partials/footer.html index a07b3a0d9..27a398d7b 100644 --- a/docs/layouts/partials/footer.html +++ b/docs/layouts/partials/footer.html @@ -20,7 +20,9 @@
-

Help us improve this page

+ {{ with .Page.File }} +

Help us improve this page

+ {{ end }}

©Three Dots Labs MIT License

diff --git a/netlify.toml b/netlify.toml index 257feb027..03dbec170 100644 --- a/netlify.toml +++ b/netlify.toml @@ -4,16 +4,16 @@ publish = "docs/public/" [context.production.environment] - HUGO_VERSION = "0.110.0" + HUGO_VERSION = "0.127.0" HUGO_ENV = "production" HUGO_ENABLEGITINFO = "true" [context.deploy-preview.environment] - HUGO_VERSION = "0.110.0" + HUGO_VERSION = "0.127.0" HUGO_ENABLEGITINFO = "true" [context.branch-deploy.environment] - HUGO_VERSION = "0.110.0" + HUGO_VERSION = "0.127.0" HUGO_ENABLEGITINFO = "true" [[redirects]] From dfa59878b255734e49f05c753825580f1b40587c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mi=C5=82osz=20Sm=C3=B3=C5=82ka?= Date: Wed, 25 Sep 2024 15:24:18 +0200 Subject: [PATCH 2/3] reveert --- netlify.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/netlify.toml b/netlify.toml index 03dbec170..257feb027 100644 --- a/netlify.toml +++ b/netlify.toml @@ -4,16 +4,16 @@ publish = "docs/public/" [context.production.environment] - HUGO_VERSION = "0.127.0" + HUGO_VERSION = "0.110.0" HUGO_ENV = "production" HUGO_ENABLEGITINFO = "true" [context.deploy-preview.environment] - HUGO_VERSION = "0.127.0" + HUGO_VERSION = "0.110.0" HUGO_ENABLEGITINFO = "true" [context.branch-deploy.environment] - HUGO_VERSION = "0.127.0" + HUGO_VERSION = "0.110.0" HUGO_ENABLEGITINFO = "true" [[redirects]] From e8996db152c97dd344dacc6d29c68c5437dce446 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mi=C5=82osz=20Sm=C3=B3=C5=82ka?= Date: Wed, 25 Sep 2024 15:57:17 +0200 Subject: [PATCH 3/3] img --- docs/static/img/pyramid.png | Bin 0 -> 144997 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/static/img/pyramid.png diff --git a/docs/static/img/pyramid.png b/docs/static/img/pyramid.png new file mode 100644 index 0000000000000000000000000000000000000000..3507fc74aec8022df3aeac1d4e6206447ed9245b GIT binary patch literal 144997 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 z

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 Jr54m