Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Aaron Stannard
@Aaronontheweb
it's been going through a long beta phase
Reuben Bond
@ReubenBond
Maybe the Orleans folks should take a close look at it before settling on an Event Sourcing API
Aaron Stannard
@Aaronontheweb
yeah, I would recommend that
Reuben Bond
@ReubenBond
on the jvm, akka-persistence supports command sourcing and event sourcing - likewise for .NET?
Aaron Stannard
@Aaronontheweb
yes - the one thing we don't quite have fully ported is the support for the native query API
basically the ability to call down one level below Akka.Persistence and talk to the native DB driver
Reuben Bond
@ReubenBond
ah, I recall reading about that... people have also asked about that in Orleans
Aaron Stannard
@Aaronontheweb
the thing I'm a fan of with Akka.Persistence is the separately configurable snapshot store from the eventjournal
Reuben Bond
@ReubenBond
the ability to query actors
Aaron Stannard
@Aaronontheweb
I can store our fat-ass snapshots in something like azure blob storage
and then query the remaining events from something like MongoDb or SQL Server
Reuben Bond
@ReubenBond
similar to our internal ES system - snapshots in blobs, events in tables
Aaron Stannard
@Aaronontheweb
yeah, exact same ida
Reuben Bond
@ReubenBond
(but configurable either way)
Aaron Stannard
@Aaronontheweb
in fact that's how the Azure Akka.Persistence implementation works
Reuben Bond
@ReubenBond
have you moved over to Wire for serialization?
(poking through the code)
Aaron Stannard
@Aaronontheweb
not yet, because it'd be a breaking change for Akka.Persistence uses
(wouldn't be able to deserialize old messages)
I'm going to be dogfooding Wire in an internal app that runs part of our ecommerce system and write up a report on that
since I figure you need something that "real-world" to catch a lot of the bugshit edge cases
know what I mean?
Reuben Bond
@ReubenBond
Very interested to hear your experiences
I do :(
I wrote the codegen for the Orleans' serializer... people come up with some whacked-out edge cases
Wire's serializer looks ostensibly similar to Orleans', although Orleans' serializer doesn't have surrogates
encoding full type names for types only known at runtime
That
is another place I'd like Akka.NET and Orleans to converge on. I'm not a fan of the serialization code in Orleans, even if it's mature, fast, and handles most edge cases
Reuben Bond
@ReubenBond
(back in 1.5 hrs, gym)
Claudio Santoro
@ovflowd
Waiting someone read my issue '-'
Aaron Stannard
@Aaronontheweb
@sant0ro it's unlikely that we're going to be patching Helios again anytime soon
I'm actively trying to deprecate it in Akka.NET
strongly recommend looking at DotNetty instead
which is what I'm working on nowadays
Claudio Santoro
@ovflowd
Okay! Thanks for the Attention! DotNetty is also Coded by you?
Aaron Stannard
@Aaronontheweb
partially - Microsoft Azure team wrote most of it
but I'm a contributor there
mostly implemented infrastructure for testing and message encoding
Claudio Santoro
@ovflowd
Okay i'm looking the repository now.
Again, thanks for the attention.
I really didn't know why the connection was being dropped.
But okay.
Henrik Elkjær Hagen
@ristaloff
This message was deleted
Troy
@bbqchickenrobot
Is helios being deprecated in favor of DotNetty?
Aaron Stannard
@Aaronontheweb
yes
Marek Roszko
@marekr
dotnetty doesnt seem to implement udp sockets like helios :/
Aaron Stannard
@Aaronontheweb
it does not :(
Max Gortman
@nayato
@marekr not too hard to implement though: Azure/DotNetty#79
Reuven Y.
@robi-y
:+1: