Event Server
Event server is used to store a time series set of events for the platform. Services can subscribe for event notifications
Getting started
Install Consul
Consul is the default registry/discovery for go-micro apps. It's however pluggable. https://www.consul.io/intro/getting-started/install.html
Run Consul
$ consul agent -server -bootstrap-expect 1 -data-dir /tmp/consul
Start a mysql database
Download and start the service
go get github.com/micro/event-srv event-srv --database_url="root:root@tcp(192.168.99.100:3306)/event"
OR as a docker container
docker run microhq/event-srv --database_url="root:root@tcp(192.168.99.100:3306)/event" --registry_address=YOUR_REGISTRY_ADDRESS
The API
Event server implements the following RPC Methods
Event
- Create
- Read
- Search
- Stream
Supported but should not really be used
- Update
- Delete