Redis based distributed actors + Dead simple API for distributed POCOs persistence
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vs
docs Update README and logo: Python instead of JVM. Jan 18, 2017
dotnetcore
lib
nuget Update version and packing Jan 12, 2017
src
tests
.gitattributes
.gitignore Update dependencies, add .NET Core NuGet packaging Dec 21, 2016
LICENSE.txt
README.md
README_obsolete.md Move old readme to a separate file. Dec 23, 2016
RELEASE_NOTES.md Update dependencies Feb 25, 2016
Ractor.sln
global.json

README.md

Ractor

There are several really useful things here:

  • DynamicContext for EF6 that starts per-table automatic migrations, which is very convenient while prototyping RDMS structure and adding/changing schema. By default, only non-destructive updates are allowed, but this is a config setting.
  • SE.Redis wrapper with automatic serialization of generic values, with JSON.NET by default.
  • Redis-based distributed MPMC RedisQueue and RedisAsyncDictionary, which together allow to build any complex Actor topology manually without a separate Actor abstraction.
  • Distributed actors with reliability guarantees, concurrency limits and priority scheduling.
  • Calling custom Python code from .NET.

Install & Usage

PM> Install-Package Ractor
PM> Install-Package Ractor.Persistence
PM> Install-Package Ractor.Persistence.AWS

License

(c) Victor Baybekov 2017

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

This software is distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.