Insights

Concursus: Event Sourcing for the Internet of Things

By
Tareq Abedrabbo
May 10, 2016
Share this post
https://opencredo.com/blog/concursus-event-sourcing-for-the-internet-of-things
Copied!

In this technical report, we present Concursus, a framework for developing distributed applications using CQRS and event sourcing patterns within a modern, Java 8-centric, programming model. Following a high-level survey of the trends leading towards the adoption of these patterns, we show how Concursus simplifies the task of programming event sourcing applications by providing a concise, intuitive API to systems composed of event processing middleware.

This report includes a brief account of a distributed, microservice-based architecture which we successfully implemented using these techniques. We then discuss the scalability, reliability and fault-tolerance characteristics an event system should have, and how Concursus supports building systems with these characteristics. Finally, we indicate some future directions in event sourcing and stream processing technology and suggest how Concursus can be integrated with emerging technologies such as Apache Kafka.

Click here to download the technical report

Click here to view the Concursus blog series

This blog is written exclusively by the OpenCredo team. We do not accept external contributions.

Share this post
Copied!
Data Engineering
Tareq Abedrabbo
Consultant at OpenCredo

Looking for a hands-on software delivery partner?

Book in a quick 20 minute chat with our consultants to explore your specific project and objectives.

OpenCredo-Graphic Illustration: Brainstorm
OpenCredo-Graphic Illustration: RocketShip