
The easiest way to get CMDR's supporting services up-and-running Run the supporting services manually, you can use a package manager to

Makefile is the easiest way to get started. Running the supporting services (Kafka, ZooKeeper, PostgreSQL) via the Uses docker and docker-compose under the hood to orchestrate the Supporting services and/or the example application. There is a handy Makefile for running and interacting with the You would expect in terms of running tests, launching REPLs, packagingĬom.) that coordinate viaĪpache Kafka and a JDBC-compliant databaseĬMDR services, you'll first need to run a Kafka Cluster and a Running in developmentĬMDR is a Leiningen project, and behaves as The contract documentation for details about how to To integrate with it or why you might want to. This README will help you get CMDR running, but doesn't tell you how You'll end up with a system architecture that looks You'll need to build microservices that implement yourīusiness logic, and read-only REST endpoints to expose the resultingĭata. DocumentationĬMDR is the component in your system that handles all incomingĪctions/writes, but it's totally ignorant of your business logic andĭomain. Production-use, this note will be removed from the README. Log-centric REST+CQRS+ES architecture described in the linked talks, andĪs this implementation reaches maturity, and becomes suited for IMPORTANT! This is alpha-quality software, meant mostly to


We are no longer able to fully support the project. ** Capital One built this project to help our engineers as well as users in the community.
