Skip to content

Implementation of a key-value NoSQL database using the actor-model.

License

Notifications You must be signed in to change notification settings

rcardin/actorbase

Repository files navigation

Build Status

Actorbase

Implementation of a key-value NoSQL database using the actor-model.

The reference model is described in this post on my technical blog: Actorbase or "the persistence chaos"

Communication model

Using the notation defined in the Appendix A of Roland Kuhn's book, Reactive Design Patterns, the communication model developed among main actors of Actorbase can be summarize as the following.

Actorbase communication model

As the above mode shows, using the Cameo Pattern every instance of a two-phase commit (2PC) between actors was removed. This kind of design should let the Actorbase architecture to easily scale horizontally.

Available implementations

The reference model was also implemented by other teams of developers as a p.o.c. project made during the Software Engineering course at the Department of Mathematics of the University of Padova.

The currently available implementations are:

About

Implementation of a key-value NoSQL database using the actor-model.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages