Thanks for sharing!

We'd love to hear more about your experiences with Akka Persistence—what's
great and what's not-so-great, in case you are able and willing to share
that :)

On Tue, Nov 3, 2015 at 10:51 PM, Morten Kjetland <m...@kjetland.com> wrote:

> Hi,
>
> We at NextGenTel have been using Event Sourcing with Akka Persistence
> since approximately Akka 2.3.2 and are now mostly using 2.3.14 and some
> 2.4.0.
>
> It started out with just one App (micro service using Dropwizard) but we
> now have ~6 different apps using it.
>
> All the apps are using clustering with sharding, typically with two nodes
> in each cluster.
>
> Over time our experiences with Akka Persistence and Akka Cluster resulted
> in a common codebase which we ended up open-sourcing (MIT License). It has
> the "not-so-perfect" name akka-tools and can be found on
> https://github.com/NextGenTel/akka-tools
>
> It currently consists of the following:
>
> akka-tools-persistence whose main purpose is to make Akka Persistence
> easier to use.
>
> Its main component is GeneralAggregate which is built on top of
> PersistentActor.
>
> The most significant features are:
>
>    -
>
>    A simple/different approach to working with commands, state and events
>    -
>
>    Integrated sharding support
>    -
>
>    Simplified "chainable" AtLeastOnceDelivery-support
>
>
> You can read more about how it works here including working examples:
> https://github.com/NextGenTel/akka-tools/blob/master/akka-tools-persistence/README.md
>
> akka-tools-json-serializing which is a Jackson based Json-Serializer
>
> akka-tools-jdbc-journal which we're using against our Oracle Database. It
> has the ability to also write json-events as informative plain-text for
> visibility. It also has a feature similar to Persistence Query's
> EventsByTag - not yet ported to the 2.4-api.
>
> akka-tools-cluster with dynamic seed-node-resolving and a simple
> split-brain-detection-mechanism.
>
> The GeneralAggregate-approach to Event Sourcing has turned out to be quite
> useful to us. Maybe others can use it as well. For your convenience, all
> releases are published to Maven Central. The example applications at
> https://github.com/NextGenTel/akka-tools/tree/master/examples gives you
> an idea of how especially the akka-tools-persistence module may be used
> in a real application.
>
> All comments, suggestions or issues are more than welcome!
>
> Best regards,
>
> Morten Kjetland
>
> Senior developer at Sonat Consulting
>
> http://sonat.no/
>
> --
> >>>>>>>>>> Read the docs: http://akka.io/docs/
> >>>>>>>>>> Check the FAQ:
> http://doc.akka.io/docs/akka/current/additional/faq.html
> >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user
> ---
> You received this message because you are subscribed to the Google Groups
> "Akka User List" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to akka-user+unsubscr...@googlegroups.com.
> To post to this group, send email to akka-user@googlegroups.com.
> Visit this group at http://groups.google.com/group/akka-user.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Cheers,
√

-- 
>>>>>>>>>>      Read the docs: http://akka.io/docs/
>>>>>>>>>>      Check the FAQ: 
>>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html
>>>>>>>>>>      Search the archives: https://groups.google.com/group/akka-user
--- 
You received this message because you are subscribed to the Google Groups "Akka 
User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to akka-user+unsubscr...@googlegroups.com.
To post to this group, send email to akka-user@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.

Reply via email to