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

  •        5

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.

https://github.com/OrleansContrib/Orleankka#readme

Tags
Implementation
License
Platform

   




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.

eventstore - CQRS event store using PostgreSQL for persistence


CQRS event store implemented in Elixir. Uses PostgreSQL as the underlying storage engine. Requires Elixir v1.5 and PostgreSQL v9.5 or newer.

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.

JdonFramework


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.

commanded - Use Commanded to build Elixir CQRS/ES applications


Use Commanded to build your own Elixir applications following the CQRS/ES pattern. Commanded provides a solid technical foundation for you to build on. It allows you to focus on modelling your domain, the most important part of your app, creating a better application at a faster pace.

Apworks - Apworks is a flexible, scalable, configurable and efficient


This repo is out of date and will no longer be maintained. Please refer to https://github.com/daxnet/apworks-core for the new, modern and latest version of Apworks. Apworks Core is the rewrite of Apworks framework, supporting Microsoft .NET Core. Apworks is a flexible, scalable, configurable and efficient .NET based application development framework that helps software developers to easily build enterprise applications by applying either Classic Layering or Command-Query Responsibility Segregation (CQRS) architectural patterns. Apworks provides the fundamental libraries and tools for practicing and implementing Domain-Driven Design concepts such as entities, value objects, repositories, factories, specifications, event sourcing, snapshots, domain repositories, message dispatching and synchronization, etc. It also provides the utilities from infrastructure level such as Inversion of Control/Dependency Injection (IoC/DI) components, AOP interception, exception handling & logging, so that architects and developers can focus on the business domain and communicate with domain experts via ubiquitous language without any concern of technical implementations.

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.

nact - nact ⇒ node.js + actors ⇒ your services have never been so µ


Any and all feedback, comments and suggestions are welcome. Please open an issue if you find anything unclear or misleading in the documentation. This is the repository for the javascript implementation. To view/contribute to the ReasonML code, go to http://github.com/ncthbrt/reason-nact. To contribute to the documentation, https://github.com/ncthbrt/nact.io is the place to make PRs.

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.