Skip to content

An Akka actorbased collector that publishes collected events to AWS Kinesis

Notifications You must be signed in to change notification settings

kayvank/eventcollector

Repository files navigation

event-collector

Akka actor based event collection service

Building on local mahine

The final build product is a docker image, consequently your environment must be set up to accordingly. We use sbt native packager plugin!

Pre-Requisites

Build

To build and run the unit tests:

$ sbt clean update compile test ## no test failure

To run locally:

$ sbt run

To package as a docker image

sbt clean compile docker:stage docker:publishLocal ## docker immage will be in the $prject/target/docker
sbt docker:publishLocal     ## docker immage will be published to your local repo
docker images               ## should see vevo/enventcollector
docker run -p 9000:9000 vevo/event-collector:latest ## Run the application in docker locally

Basic Architecture


                              Kinesis
              +------------------------------------------->
              ^                           |       |      |
              |                           |       |      |
              |                           v       v      v
  +----------------------+             Redshift  RDS    S3
  |    EVENT COLLECTOR   |
  |                      |
  +----------------------+
  |                      |
  | 3 Publish to Kinesis |
  |                      |
  |  +----------------+  |
  |                      |
  |  2 Event Enrichment  |
  |                      |
  |  +----------------+  |
  |                      |
  |     1 Validation     |
  |                      |
  +----------------------+
             ^
             |
             | Network (HTTP)
             |
             |
             |
     +------------------+
     |                  |
     |  Endo Analytics  |
     |      Client      |
     |                  |
     +------------------+

About

An Akka actorbased collector that publishes collected events to AWS Kinesis

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published