Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 18:42
    dependabot-preview[bot] synchronize #4337
  • 18:42

    dependabot-preview[bot] on nuget

    Bump FSharp.Quotations.Evaluato… (compare)

  • 18:42
    dependabot-preview[bot] edited #4337
  • 18:41
    Aaronontheweb synchronize #4598
  • 18:41
    Aaronontheweb commented #4136
  • 18:41
    Aaronontheweb milestoned #4136
  • 18:41
    Aaronontheweb demilestoned #4136
  • 18:41
    dependabot-preview[bot] edited #4337
  • 18:41
    Aaronontheweb milestoned #4375
  • 18:41

    Aaronontheweb on dev

    Double wildcard implementation … (compare)

  • 18:41
    Aaronontheweb closed #4375
  • 14:32
    IgorFedchenko commented #4375
  • 14:20
    Aaronontheweb commented #4375
  • 13:27
    Aaronontheweb commented #4375
  • 13:27
    Aaronontheweb synchronize #4375
  • 13:25
    IgorFedchenko commented #4375
  • 02:22
    to11mtm commented #4594
  • 02:22
    to11mtm commented #4594
  • 00:40
    to11mtm commented #4594
  • 00:36
    Aaronontheweb commented #4594
Chris Martin
@trbngr
nice
tstojecki
@tstojecki
@Aaronontheweb good article, have you actually used akka.net cluster in prod with good success? ... would love to that, but those intermittent tcp errors are not giving me a warm and fuzzy feeling
i have looked at the comments and issues today, looks like others are running to some of those as well
This message was deleted
Aaron Stannard
@Aaronontheweb
@tstojecki senor @annymsMthd has. You have to bear in mind that a lot of the issues that come up with Akka.Cluster when you're initially launching it have to do with two nodes racing to connect with each other, dropping the connection attempt when they realize that two are occurring at once (which is illegal,) and then waiting at random intervals to attempt to connect again.
Cassandra, Riak, and other clustered DB systems run into the same issue
and it's something that comes up more often in dev and test than production
that being said, eliminating intermittent TCP connection errors is something that we're still working on
1.0.2 resolved a lot of that
but there's still a lot more work to do
I'm just about done with the R&D I had to do to develop Petabridge's training courses (gotta pay the bills,) shifting back to full-time R&D on Akka.Cluster and Helios next week
I've personally used Akka.Remote in production under what I would consider to be very heavy workloads
tstojecki
@tstojecki
great to hear you guys are aware and on top of that
Aaron Stannard
@Aaronontheweb
yeah, I'm anal about the quality control on Akka.Cluster - but a lot of the issues are really subtle
i.e. we realized that running the heartbeat system on top of the TPL had devastating consequences under even light loads
moved that to the dedicated scheduler and resolved a lot of heartbeat issues
and I'm pretty sure there are still some issues inside the EndpointManager
Arjen Smits
@Danthar
lol. just accidentally went to akka.net instead of getakka.net
Roger Johansson
@rogeralsing
I sent a mail to the domain owners last week
No reply though
Timur Babyuk
@timba
in case they want money for domain ownership change we can organize crowdfunding campaign :)
cosmaioan
@cosmaioan
Hello. A quick check. Did somebody has experience with Azure webjobs and Akka. I want to run the my Akka System inside a WebJob that will be triggered by a queue item. I am not sure if Azure webjobs creates separate processes per job. dequeue Item. I don't want to have two Actor System running in parallel.
Roger Johansson
@rogeralsing
If that is the case, you can use akka.remote to communicate with a shared system.
Webjob1 -> shared remote system <- webjob2
cosmaioan
@cosmaioan
That is good to know. I found the answer. There is a single instance of WebJob per website Instance. You can even mark the webjob as singleton in case you have multiple instances.
I feel that i need to do some learning/reading/experimenting before going in akka.remote
Christian Sparre
@christiansparre
How do you guys get your IActorRefs from "outside" the "actor system". "Global" reference to the actor system?
Bartosz Sypytkowski
@Horusiath
what do you mean?
how to compose actor system with the rest of the application?
Christian Sparre
@christiansparre
I don't have a particular example, but lets say you need an actor from a MVC controller or some other part that is not directly part of the actual actor system
I'm just getting started and have a basic understanding of actor selection etc. but just want to know how others deal with, yeah composing the non actor part of the application to work with the actor system :)
Bartosz Sypytkowski
@Horusiath
one of the most popular ways is to create static class container for actor system, initialize it in your Global.asax or OWIN Startup class and close when Application ends
Christian Sparre
@christiansparre
Yeah I was leaning that way, thank you for confirming. I'll try that approach. Do you send IActorRefs around too or do you always go through the "root" using actor selection?
Bartosz Sypytkowski
@Horusiath
There is a good lecture about actor selections: https://petabridge.com/blog/when-should-I-use-actor-selection/
Christian Sparre
@christiansparre
Thanks, I think I already read that one, but I'll have another look :) thank you for your time.
Aaron Stannard
@Aaronontheweb
Quick poll of gitter chat: have any of you heard of "extend-only design" before?
I'm writing a section on message-versioning strategies for our clustering course and am having trouble finding any actual literature on it - it's a schema / message versioning technique I've used for like 5 years that really makes upgrades trivial to do
and rollbacks too, I might add
I just assumed that this was a commonplace thing
but judging by what I can find on Google, that assumption might be off
have any of you heard of this technique before?
Chris Martin
@trbngr
@Aaronontheweb Can you look this over for me and tell me how to proceed? https://gist.github.com/trbngr/46dea593e2e180d3bf8e#file-gistfile1-txt-L29
Aaron Stannard
@Aaronontheweb
@trbngr there's no IActorContext available there?
Chris Martin
@trbngr
nope
Aaron Stannard
@Aaronontheweb
which version of Akka.Persistence is this plugin using?
Chris Martin
@trbngr
103 I believe
1.0.3.0-beta
Aaron Stannard
@Aaronontheweb
ok, so it's the latest then
Chris Martin
@trbngr
Not a super huge deal. I'm just trying to avoid the constant polling of the persistence journal.
and use the ES subscirptions