├── .gitignore ├── LICENSE ├── README.md ├── cmd └── main.go ├── compose ├── amqp.yml ├── benchmark.yml ├── kafka-multinode.yml ├── kafka.yml ├── mysql.yml ├── nats-jetstream.yml ├── postgresql.yml └── redis.yml ├── go.mod ├── go.sum ├── pkg ├── benchmark.go ├── counter.go ├── multiplier.go ├── publish.go ├── pubsub.go └── subscribe.go ├── run.sh └── setup ├── .terraform.lock.hcl ├── instance.tf └── startup.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/README.md -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/cmd/main.go -------------------------------------------------------------------------------- /compose/amqp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/compose/amqp.yml -------------------------------------------------------------------------------- /compose/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/compose/benchmark.yml -------------------------------------------------------------------------------- /compose/kafka-multinode.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/compose/kafka-multinode.yml -------------------------------------------------------------------------------- /compose/kafka.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/compose/kafka.yml -------------------------------------------------------------------------------- /compose/mysql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/compose/mysql.yml -------------------------------------------------------------------------------- /compose/nats-jetstream.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/compose/nats-jetstream.yml -------------------------------------------------------------------------------- /compose/postgresql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/compose/postgresql.yml -------------------------------------------------------------------------------- /compose/redis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/compose/redis.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/go.sum -------------------------------------------------------------------------------- /pkg/benchmark.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/pkg/benchmark.go -------------------------------------------------------------------------------- /pkg/counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/pkg/counter.go -------------------------------------------------------------------------------- /pkg/multiplier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/pkg/multiplier.go -------------------------------------------------------------------------------- /pkg/publish.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/pkg/publish.go -------------------------------------------------------------------------------- /pkg/pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/pkg/pubsub.go -------------------------------------------------------------------------------- /pkg/subscribe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/pkg/subscribe.go -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/run.sh -------------------------------------------------------------------------------- /setup/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/setup/.terraform.lock.hcl -------------------------------------------------------------------------------- /setup/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/setup/instance.tf -------------------------------------------------------------------------------- /setup/startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill-benchmark/HEAD/setup/startup.sh --------------------------------------------------------------------------------