Scala Go Java C++ Ruby Shell Other
Clone or download
Latest commit 0f7d4f6 Aug 1, 2016
Permalink
Failed to load latest commit information.
ansible
cpp
examples Reconfigure default .concord.cfg Aug 1, 2016
go
java Changing default memory to 512 Mar 21, 2016
misc
py
rb
scala
.concord.cfg
.gitignore
README.md
Vagrantfile Reconfigure default .concord.cfg Aug 1, 2016
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.