A minimal clickstream service written in Go. Utilises AWS Kinesis as the cloud Kafka equivalent.
Package includes the producer service, consumer, and front-end examples to get you started.
Pull requests welcome!
In order to authenticate with your Kinesis instance, create a new key, download as a csv (rootkey.csv), and place in application root.
curl -X POST -d '{"cid": "12345", "type": "pageview", "ref": "http://localhost/test.html", "context": ""}' http://localhost:5004/log
- Using Sendgridlab's kinesis library: https://github.com/sendgridlabs/go-kinesis
- Martini for producer endpoint: https://github.com/codegangsta/martini
- 0.0.1 initialisation