Orleankka - Functional API for Microsoft Orleans http://orleanscontrib.github.io/Orleankka/

  •        3

Orleankka is a functional API for Microsoft Orleans framework. It is highly suitable for scenarios where having composable, uniform communication interface is preferable, such as: CQRS, event-sourcing, re-routing, FSM, etc.References: intro, features, slides and discussion.




Related Projects

orleans - Orleans - Distributed Virtual Actor Model

Orleans is a framework that provides a straight-forward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns.It was created by Microsoft Research implementing the Virtual Actor Model and designed for use in the cloud.

AxonFramework - High Performance and Scalability framework for Java

A CQRS (Command Query Responsibility Segregation) Framework for Scalable, High-Performance Java Applications.

awesome-ddd - A curated list of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event Sourcing, and Event Storming resources

A curated list of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event Sourcing, and Event Storming resources.The term was coined by Eric Evans in his book of the same title.

banksimplistic - Exploring CQRS, Event Sourcing and DDD with Ruby

Exploring CQRS, Event Sourcing and DDD with Ruby

frdomain - Code repo for Functional and Reactive Domain Modeling

Code repo for Functional and Reactive Domain Modeling.Functional and Reactive Domain Modeling teaches you how to think of the domain model in terms of pure functions and how to compose them to build larger abstractions. You will start with the basics of functional programming and gradually progress to the advanced concepts and patterns that you need to know to implement complex domain models. The book demonstrates how advanced FP patterns like algebraic data types, typeclass based design, and isolation of side-effects can make your model compose for readability and verifiability. On the subject of reactive modeling, the book focuses on higher order concurrency patterns like actors and futures. It uses the Akka framework as the reference implementation and demonstrates how advanced architectural patterns like event sourcing and CQRS can be put to great use in implementing scalable models. You will learn techniques that are radically different from the standard RDBMS based applications that are based on mutation of records. You'll also pick up important patterns like using asynchronous messaging for interaction based on non blocking concurrency and model persistence, which delivers the speed of in-memory processing along with suitable guarantees of reliability.


a Domain Driven Design + CQRS + EventSource java framework

akka-ddd - Akka CQRS/ES framework

Akka-DDD is a framework for building distributed services following DDD/CQRS/ES architecture on top of the Akka platform. Thanks to the pluggable architecture of the Akka-Persistence, Akka-DDD is not tied to any particular event journal provider. The services are built as actor systems. Different services can be distributed in the same cluster (Akka cluster) or can be deployed to independent clusters.

The CQRS Kitchen

The CQRS Kitchen is an example application build with Silverlight 4 that demonstrates how to implement a CQRS / Event Sourcing application with the .NET Framework. It uses parts of the NCQRS framework and some of the ideas of Mark Nijhof.

Lokad.CQRS - build scalable enterprise apps on Windows Azure

C#/.NET stand-alone library that features a CQRS engine (Command Query Responsibility Segregation) for Windows Azure, CQRS clients, cloud views and event sourcing. Lokad.CQRS also emphasizes DDD (Domain Driven Design). Tier 1 project used in production in three products at Lokad.

ddd-leaven-akka-v2 - Sample e-commerce system #Microservices #Akka #Reactive-DDD #CQRS

Sample e-commerce application built on top of Akka and EventStore following a CQRS/DDDD-based approach.

EventStore - The open-source, functional database with Complex Event Processing in JavaScript.

The open-source, functional database with Complex Event Processing in JavaScript.This is the repository for the open source version of Event Store, which includes the clustering implementation for high availability.

Cqrs EventSourcing with Wcf Application

Cqrs Event Sourcing with Wcf Application

node-eventstore - EventStore Implementation in node.js

Node-eventstore is a node.js module for multiple databases. It can be very useful as eventstore if you work with (d)ddd, cqrs, eventsourcing, commands and events, etc.

ncqrs - Ncqrs Framework - The CQRS Framework for .NET

Ncqrs is a framework for .NET helps build scalable, extensible and maintainable applications by supporting developers apply the Command Query Responsibility Segregation (CQRS) architectural pattern. It does so by providing an infrastructure and implementations for the most important building blocks for command handling, domain modeling, event sourcing, and so. These building blocks help you to focus on the code that adds business value. They come with annotation, convention and configuration support and help you to write isolated and testable. Run BUILD.bat to build the Ncqrs Framework. This will build the framework, run all the tests and updates all the lib folders of other solutions (extensions and sample) with the result.

PumpkinDB - Event Sourcing Database Engine

PumpkinDB is a event sourcing database engine that doesn't overwrite data. It features include Immutable key/value storage, ACID transactions, Binary keys and values (allows any encoding to be used: JSON, XML, Protobuf, Cap'n Proto, etc.), An embedded programming language (PumpkinScript), A range of event indexing and querying primitives.


Agr.CQRS is a C# framework for DDD applications that use the Command Query Responsibility Segregation pattern (CQRS) and Event Sourcing.


Demo dell'evento: "CQRS ed Event Sourcing su Windows Azure: Applicazioni Distribuite, Scalabilità e Security" organizzato da DotNetMarche

StatefulJ - Event Driven Finite State Machine (FSM)

StatefulJ is a lightweight, open source Java Event Driven Finite State Machine(FSM) and a complete Spring Data based framework which lets you easily define and integrate State Machines into your Applications. It is simple, dependency free, in memory implementation of an FSM with support for concurrency and non-deterministic transitions.

cqrs-journey-code - Microsoft patterns & pratices CQRS Journey sample application

Microsoft patterns & pratices CQRS Journey sample application