Skip to content
/ pubsub Public
forked from vardius/pubsub

gRPC message-oriented middleware on top of message-bus, event ingestion and delivery system.

License

Notifications You must be signed in to change notification settings

Yang-YZ/pubsub

Repository files navigation

Vardius - pubsub

Build Status Go Report Card codecov license

pubsub - gRPC message-oriented middleware on top of message-bus, event ingestion and delivery system.

Table of Content

ABOUT

Contributors:

Want to contribute ? Feel free to send pull requests!

Have problems, bugs, feature ideas? We are using the github issue tracker to manage them.

HOW TO USE

Docker

How to use this image

Starting a pubsub instance:

docker run --name my-pubsub -e QUEUE_BUFFER_SIZE=100 -d vardius/pubsub:tag

Environment Variables

HOST

This is optional variable, sets gRPC server host value. Default to 0.0.0.0

PORT

This is optional variable, sets gRPC server port value. Default to 9090

QUEUE_BUFFER_SIZE

This is optional variable, sets message bus queue buffer size. Default to number of CPUs`

Makefile

version                        Show version
docker-build                   Build given container. Example: `make docker-build`
docker-run                     Run container on given port. Example: `make docker-run PORT=3000`
docker-stop                    Stop docker container. Example: `make docker-stop`
docker-rm                      Stop and then remove docker container. Example: `make docker-rm`
docker-publish                 Docker publish. Example: `make docker-publish REGISTRY=https://your-registry.com`
docker-tag                     Tag current container. Example: `make docker-tag REGISTRY=https://your-registry.com`
docker-release                 Docker release - build, tag and push the container. Example: `make docker-release REGISTRY=https://your-registry.com`

Client

See proto package for details.

License

This package is released under the MIT license. See the complete license in the package:

LICENSE

About

gRPC message-oriented middleware on top of message-bus, event ingestion and delivery system.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 80.2%
  • Makefile 15.7%
  • Dockerfile 4.1%