Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ansible
cpp
examples
go
java
misc
py
rb
scala
.concord.cfg
.gitignore
README.md
Vagrantfile
bootstrap_vagrant.sh
deploy.bash
reset_zookeeper.sh
tail_logs.bash

README.md

Concord logo

Concord Stream Processor

####A modern and performant distributed stream processing framework

Concord is a native stream processing framework (implemented in C++) built on Apache Mesos, built to address some of the following issues commonly encountered when creating streaming jobs:

  • Stream processing shouldn’t be restricted to distributed systems experts -- application programmers and data scientists should be able to write streaming computations in the languages they’re comfortable with
  • Cluster management should be accessible for regular developers, not just specialists
  • Debugging a distributed system (& tracking down errors) should be simple
  • For multi-tenancy, processes must be isolated from and protected against one another

Getting Started

Concord depends on a number of runtime dependencies in order to start, launch and run computations. To make it easy to test drive Concord, we have setup a vagrant environment that includes everything you'll need to create and launch your own computations in at least 5 different programming languages.

Just run:

./bootstrap_vagrant.sh && vagrant ssh

and follow the instructions here.