A server that receives messages on a topic distributes them to the clients requesting the messages of the topic.
go run .
Receive messages form the topic '/example'
curl <domain>/example
curl localhost:8080/example
Send a message to a topic '/example'
curl <domain>/example -X POST -d "<message>"
curl localhost:8080/example -X POSt -d "Hello World"
- Controlls
- Gracefulll shutdown
- change parameters at run time (config-ish)
- heartbeats
- Monitoring
- Logging
- Configurable message cache limitation
- auto delete
- timestamp
- Rate limiting
- Bandwidth
- num connections
- Authorization
- Users
- Access tokens
- Dristributed - Scaling
- Encryption