Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Oct 18 19:12
    IgorFedchenko commented #3998
  • Oct 18 18:29
    Aaronontheweb commented #3998
  • Oct 18 18:24
    Aaronontheweb opened #3998
  • Oct 18 18:19

    Aaronontheweb on fix-readme-logo

    (compare)

  • Oct 18 17:30
    Aaronontheweb milestoned #3973
  • Oct 18 16:38
    jaydeboer opened #3997
  • Oct 18 15:53
    Aaronontheweb synchronize #3973
  • Oct 18 15:52

    dependabot-preview[bot] on dev

    Bump Microsoft.NET.Test.Sdk fro… (compare)

  • Oct 18 15:52

    dependabot-preview[bot] on nuget

    (compare)

  • Oct 18 15:52
    dependabot-preview[bot] closed #3996
  • Oct 18 15:52
    Aaronontheweb commented #3996
  • Oct 18 14:53
    Aaronontheweb commented #3973
  • Oct 18 12:20
    IgorFedchenko commented #3973
  • Oct 18 12:17
    IgorFedchenko commented #3973
  • Oct 18 11:58
    IgorFedchenko synchronize #3973
  • Oct 18 11:33
    IgorFedchenko commented #3973
  • Oct 18 11:25
    IgorFedchenko synchronize #3973
  • Oct 18 07:04
    dependabot-preview[bot] labeled #3996
  • Oct 18 07:04
    dependabot-preview[bot] opened #3996
  • Oct 18 07:04

    dependabot-preview[bot] on nuget

    Bump Microsoft.NET.Test.Sdk fro… (compare)

Stéphane Erbrech
@serbrech
Hello community :)
I was wondering if there is any reference on running akka.net cluster on top of a kubernetes cluster
@Aaronontheweb I see you have some plans for this? I'd be interested to know more
also, hello @paulinfrancis :D
DaKaLKa
@DaKaLKa
@serbrech We run a show case application with akka.net cluster on top of a two node kubernetes cluster in the IBM Cloud. We use stateful sets for the seed nodes, so that the addresses don't change (currently fixed two seed nodes - but scaling is workding quite fine). Currently the application is running for about 2 Month (24/7) without any problems. The amount of messages is not so high (about 10msg/s).
Stéphane Erbrech
@serbrech
thanks @DaKaLKa that's what I thought, nothing special except stateful set for the seed nodes then
Sebastien Bacquet
@sbacquet
@Aaronontheweb
Hello Aaron
I can see the Akka.DistributedData.Tests.MultiNode tests are all skipped.
Do you know when the DistributedData feature is planned to be official (not beta) ?
Thank you and sorry if the question has already been asked !
me-slove
@me-slove
@Aaronontheweb Good cluster article but it did leave one interesting question unanswered (unless I missed it). How do routers handle these comings and goings? It seems that your handler example would work very well for a "roll your own" controller/router
Aaron Stannard
@Aaronontheweb
I think I mentioned how the built-in routers handle it in passing
let me see if I can dig that up real quick
it was only a sentence
or so
Other tools, like clustered routers, deal with network partitions by simply not routing new messages to unreachable nodes. If an unreachable node comes back, the routers will add those nodes back to the routing table and resume delivering messages.
so I actually have a series of "proper care and feeding of Akka.NET Cluster" posts stubbed out
me-slove
@me-slove
thank you for finding it. more coffee when reading I guess :)
Aaron Stannard
@Aaronontheweb
I pulled that first one and published it because my original post was getting pretty large
other topics I plan on addressing: Starting and Killing Nodes Gracefully
cluster planning and design - understanding how the connectivity model of Akka.Remote and Akka.Cluster works
so that one is drilling into things like "don't use load balancers" and such
and later in the summer I want to get into some DevOps type stuff with the cluster
monitoring and deployment
me-slove
@me-slove
If you are looking for a priority vote, I vote for design and planning. specific why and why not use certain architectures and their trade offs.
Aaron Stannard
@Aaronontheweb
yeah I can do something more general too
mostly I started writing these posts not because the underlying technology is complicated
me-slove
@me-slove
For me, that's the hardest part right now. Deciding whether to use a cluster or not or just remoting
Aaron Stannard
@Aaronontheweb
but rather because using that technology requires developers to approach the problems in ways that are pretty novel compared to good, old-fashioned web applications
me-slove
@me-slove
I don't like pools so only use groups
Aaron Stannard
@Aaronontheweb
and I wanted to help fill some of the conceptual gaps between what most .NET developers already know how to do
vs. what using a tool like Akka.NET or Akka.Cluster can help you do when you use it the way it's intended to be used
"not better or worse, but simply different"
me-slove
@me-slove
also another vote, more like your "futures" video where you talked through the industry/technology changes. that was very enlightening
you see so many projects it's nice to get a broader view
Aaron Stannard
@Aaronontheweb
which video was that?
was that a .NET Fringe talk from a few years back?
me-slove
@me-slove
let me get the link but it was talking about docker/cassandra/etc.
Aaron Stannard
@Aaronontheweb
ohhhhhhhh
that was my talk at the Cassandra Conference
me-slove
@me-slove
yep. that's it
Aaron Stannard
@Aaronontheweb
nice
I can certainly do more of that
way easier than writing a tutorial!
:p
@sbacquet I didn't realize they were skipped; must be some more hardening required for those specs
I want to get that stuff out of beta ASAP
decoupling Akka.Cluster.Sharding from Akka.Persistence is a win-win for many users
DData is essential to doing that
I wish I could offer a timeline on when that would happen
but I'm spread pretty thin at the moment and I know @Horusiath is hard at work on the multi-datacenter cluster stuff we're including in the Akka.NET v1.4 release
Sebastien Bacquet
@sbacquet
Ok thank you @Aaronontheweb for your answer.
Re-enabling the tests could be a good first move on the path of making DData official, at least to ensure that no major regression is introduced.