Snowplow at Artsy - artsy/snowplow GitHub Wiki

Snowplow at Artsy

A consolidated events stream in several apps.

The flow

  1. Tracker (embedded JS/Ruby code)
  2. Collector (scala web process on heroku)
  3. Enricher (scala worker on heroku)
  4. Storage (java worker on heroku)

See more details under About the flow

A note on repo organization

Unfortunately, the official snowplow source repo contains many (>20) deployable apps, breaking heroku's 1-repo-1-app paradigm. For this reason, source management can be complicated.

Please see the Development and Deployment sections