Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Oct 21 15:57
    Aaronontheweb closed #3877
  • Oct 21 15:57
    Aaronontheweb commented #3877
  • Oct 21 15:56

    Aaronontheweb on dev

    Persistence TestKit documentati… (compare)

  • Oct 21 15:56
    Aaronontheweb closed #3889
  • Oct 21 07:27
    dependabot-preview[bot] labeled #3999
  • Oct 21 07:27

    dependabot-preview[bot] on nuget

    Bump FluentAssertions from 4.14… (compare)

  • Oct 21 07:27
    dependabot-preview[bot] opened #3999
  • Oct 20 17:25
    valdisz synchronize #3889
  • Oct 20 17:17
    valdisz synchronize #3889
  • Oct 20 15:44
    valdisz synchronize #3889
  • Oct 20 09:22
    ismaelhamed commented #3863
  • Oct 19 23:39
    valdisz synchronize #3889
  • Oct 19 23:08
    edvinasz commented #2947
  • Oct 19 13:36
    Aaronontheweb commented #3973
  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3995
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump BenchmarkDotNet from 0.10.… (compare)

  • Oct 19 13:34
    dependabot-preview[bot] edited #3995
  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3993
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump Google.Protobuf from 3.9.1… (compare)

  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3991
Aaron Stannard
@Aaronontheweb
yep
getting Akka.Cluster out of beta is my number one priority at the moment
suspended work on just about everything else to finish it
throwing the kitchen sink at this fucker
but overall, you should be able to start using it
we've had people running it in production for years already
Maxim Cherednik
@maxcherednik
yeah, ok then. Some time ago you were advising me to take the course. Which I am planing to do, but I wasn't sure about the status of the clustering and how soon I can use it in Prod
Aaron Stannard
@Aaronontheweb
just got off the phone and told someone end of May / early June
who asked me the same question, another Akka.NET user
I'm committed to making that happen
Maxim Cherednik
@maxcherednik
Cool. Yet I still wonder about the cluster. I wanted to try an empty cluster without any real actor in there. Very simple setup - it was working more or less on local(when all the nodes are on the same machine). Then when you clarified that the port should be the same and of course auto-down is off. I decided to roll out several virtual machines in azure so that to try it. Doesn't work. No matter what I do. If I restart the node hard(as if it died), seed node start acting up with lots of exceptions.
So basically cluster formed, but actual failover cases I didn't manage to try...
Aaron Stannard
@Aaronontheweb
If I restart the node hard(as if it died), seed node start acting up with lots of exceptions.
the stuff I'm working on now should address that
the socket server sitting underneath Akka.Cluster has a bunch of fun issues that had never been properly classified until recently
race conditions at startup
spent the past two weeks working on an update to that
on top of that, latest release today includes a patch I made to the EndpointRegistry in Akka.Remote
which also caused issues that occurred on node restart
I'm working those issues from the bottom up
dealing with the socket server first, then Akka.Remote's endpoint system, and then finally dealing with things like the cluster daemon
Vladyslav Pyshnenko
@Pisha91
Hi , @Aaronontheweb , we using Akka.Cluster in our project hosted on Azure Cloud service and very often one of node on worker role is not starting after deploy or reboot. In logs we could see next error "Failed to startup Cluster. You can try to increase 'akka.actor.creation-timeout'.". Does this issue related to all that you described before?
Aaron Stannard
@Aaronontheweb
I've seen that issue before - that's unrelated
how many cores are you running those nodes on?
Vladyslav Pyshnenko
@Pisha91
8
Aaron Stannard
@Aaronontheweb
ok, you should be good there
is where that issue occurs
the network isn't even a factor at that point
Vladyslav Pyshnenko
@Pisha91
yeah, and after than node is shutting down
Aaron Stannard
@Aaronontheweb
might be something off with the sequencing at startup there, but basically one of the system actors failed to start on time
I would start by looking at the system actors there and see if there's a race condition - it's going to be easier to spot than a traditional one, because everything is happening inside actors here. Coverage is probably missing in some edge case where resource A gets a request before it gets something it needs from resource B
and rather than buffering the request / poking resource B, it waits indefinitely and times out
I personally don't have time to look into that now (I am but one man) - but if you file a bug I'll get on it
Vladyslav Pyshnenko
@Pisha91
ok, i will create bug tommorow
thanks
Thomas Lazar
@thomaslazar
moin
anyone here know their way around IL generation stuff? any experience?
via Reflection.Emit
Dave Sansum
@dave-sansum

Any advice on below would be much appreciated?

I'm currently using a child per entity model and after getting this running locally I'm starting to look into the remoting/clustering elements. In seems the clustering is really geared towards actors that are functional rather than entity based and I'm struggling to any documentation on dynamic systems. What I'm looking to do is have location transparency so if an entity A lives on node A, if node A fails the entity can be brought up seamlessly on node B ? It seems cluster sharding is the right (only) thing for this but it doesn't seem that mature at the moment and depends on akka persistence which I don't currently require?

Bartosz Sypytkowski
@Horusiath
@dave-sansum in your case cluster sharding is a way to go, and unfortunately, atm persistence is required in order to work with it
since you need to reliably recover the shards state between nodes in case of crashes or failures
Dave Sansum
@dave-sansum
thanks @Horusiath
Pablo Castilla
@pablocastilla
How about cluster singleton?
Dave Sansum
@dave-sansum
@pablocastilla have you used that yourself? / do you know what the maturity of it is?
Pablo Castilla
@pablocastilla
No, never tried. I only know that it is slower. @Aaronontheweb maybe knows more
Chris G. Stevens
@cgstevens
This message was deleted
Alex Valuyskiy
@alexvaluyskiy
@Aaronontheweb you fixed a persistence default config in 1.0.8. But seems to be, Cluster Singleton also doesn't have a default config
Kris Schepers
@schepersk
Hmm, anyone else noticing this: When a ClusterClientReceptionist is started on every node of a role (running locally on 1 dev machine), those nodes consume all CPU power.