GithubHelp home page GithubHelp logo

jeperez / akka-persistence-mongo-samples Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ironfish/akka-persistence-mongo-samples

0.0 2.0 0.0 200 KB

Sample applications using the Akka Persistence Plugin for Mongo

License: Apache License 2.0

Scala 100.00%

akka-persistence-mongo-samples's Introduction

Akka Persistence Sample Applications

Build Status

Overview

This repository acts as a playground to explore different ways to implement Akka Persistence based applications. In addition to Akka Persistence, other topics such as CQRS (Command Query Responsibility Segregation), Command Sourcing, Event Sourcing, and Distributed Domain Models are explored as well.

Disclaimer

Please note while all sample code compiles and tests pass, it is intended for example purposes only, and in no way should be construed as production ready code.

Table of Contents

  1. [Coming Soon] Cluster Sharded CQRS/ES with Distributed Domain Model - This application will implement an actor-as-aggregate model allowing for the distribution of actor aggregates across several nodes in a cluster.

  2. CQRS/Event Sourcing Sample Application implements CQRS(Command Query Responsibility Segregation) with Akka-Persistence Event Sourcing.

  3. Command Sourcing Sample Application implements the command sourcing pattern. This pattern is typically used when local consistency requirements can be relaxed for high throughput use-cases. Note In order to implement the pattern known as "command sourcing...", in this example, the journal acts as a write-ahead-log for whatever persisted messages it receives.

Author / Maintainer

Contributors

akka-persistence-mongo-samples's People

Contributors

ironfish avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.