by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Mar 10 11:24
    Build #1004 passed
  • Mar 07 13:31
    Build #996 passed
  • Mar 07 09:56
    Build #985 passed
  • Mar 07 09:50
    Build #984 passed
  • Mar 07 09:00
    Build #982 passed
  • Mar 07 08:51
    Build #981 passed
  • Feb 27 17:18
    Build #979 passed
  • Feb 23 18:31
    Build #978 passed
  • Jan 10 22:49
    Build #973 passed
  • Jan 10 21:56
    Build #972 passed
  • Dec 27 2019 00:57
    Build #971 passed
  • Dec 09 2019 02:56
    Build #970 passed
  • Dec 09 2019 02:52
    Build #969 passed
  • Dec 06 2019 05:05
    Build #968 passed
  • Nov 19 2019 21:14
    Build #966 passed
  • Nov 19 2019 06:43
    Build #965 passed
  • Nov 19 2019 06:38
    Build #964 passed
  • Nov 18 2019 06:26
    Build #963 passed
  • Nov 02 2019 19:12
    Build #962 passed
  • Sep 18 2019 05:12
    Build #961 passed
davideps
@davideps
Thanks for the info @Valentin-Miroshnichenko .
davideps
@davideps
@Valentin-Miroshnichenko , are you familiar with dask? I'm not sure how its workers execute tasks--but it is definitely in parallel and utilizes nearly 100% of multi-core resources.
Valentin
@Valentin-Miroshnichenko
No. I just looked their site. How I understand they used Scheduling for it. In protoactor you can use cluster for distributed work, protoactor is very modular and interchangeable. and you can write your provider for you task
ben-foster-cko
@ben-foster-cko
Hi, any idea why my Sender is always null when I send messages?
I'm sending a message back to the parent with:
            context.Send(context.Parent, new BatchSent(sendSqsBatch.Id));
The parent receives the message but context.Sender is null
Vindil
@Vindil
You need to called request rather than send (I think, it been a few months since I've used this library)
Call*
ben-foster-cko
@ben-foster-cko
Doesn't request return a task that can be awaited (similar to Ask in Akka). I don't want to await a response, I just want to know who the sender of a message is
anthonyhawes
@anthonyhawes
@ben-foster-cko No, request doesn't return a task, but there is an async variant that does
RickEvry
@rickevry
Hi, we are currently unhappy with Akka.net Cluster and are thinking about trying out protoactor. What is your honest opinion, is it stable enough for a >10k hour project?
Topper Bowers
@tobowers
Hi all, any recommendations for implementing a priority queue?
Magnus Sydoff
@metscore
Hi all,
The newbie guy here again.
I need to port events back from a service and thought of using gRPC streaming service together with ProtoActor. (My ProtoActor messages are going back and forth between the server and the client just nicely, but I need my server to force feed the client with server events that are occuring)
Is this doable? I won't see the client trying to subscribe to the service in Task ReceiveAsync(IContext context) I assume.
Or am I thinking too much outside the box? ;-)
Short code snippets greatly appreciated :-)
Andreas Vilinski
@vilinski

Hi, we are currently unhappy with Akka.net Cluster and are thinking about trying out protoactor. What is your honest opinion, is it stable enough for a >10k hour project?

Hi, @tobowers, just asking, what are your complains about akka.net? My understanding it should be much more mature and buttle tested. I'm currently using neither, looking to Orleans. I have used akka in scala on jvm without any problems though

Alexey Zimarev
@alexeyzimarev
I guess that people that worked with akka.net end up being fed up by it. at the end, why would the creator of akka.net start proto.actor?
Andreas Vilinski
@vilinski
dunno, why actually? didn't realised that @rogeralsing created them both
Daniel Söderberg
@raskolnikoov
@alexeyzimarev is on fire!
Vindil
@Vindil
Thank you for finally merging in my test kit :)
Alexey Zimarev
@alexeyzimarev
@raskolnikoov yeah, I was holding off but a lot things are pending for too long. Talked to Roger
Alexey Zimarev
@alexeyzimarev
@vilinski ok, the more correct answer would be what Roger wrote in the infamous "is it dead" issue (#461).
Proto.Actor aims to be a feature-complete actor model implementation. unlike Akka.Net that gets tons of things into the core product.
I can say the same about Orleans - it grows endlessly, new things are being added all the time
we might decide moving contrib and samples to separate repos. I'd say that persistence providers belong to contrib as well. I created a couple of persistence providers myself but I hesitate to pollute the core product with those things. a contrib repo would be a better place to keep up with a demand for vendor-specific integrations
Andreas Vilinski
@vilinski

@vilinski ok, the more correct answer would be what Roger wrote in the infamous "is it dead" issue (#461).

I see 404. did you mean this AsynkronIT/protoactor-dotnet#461 ?

Olli Saari
@stunkki
Hi! Is someone using proto actor with Unity? Would like to see some example about the unity-side. I have problems spawning actors from Unity (dotnet) to golang server. golang client works fine with the server.
Swoorup Joshi
@Swoorup
is proto actor a multilanguage actor library?
also is there any off the shelf tools to monitor state of actor system, dashboard, health etc
?
Christian Palmstierna
@cpx86
@Swoorup 1) Yes - primarily Go and .NET are the mature implementations. 2) Some - there's no fully off-the-shelf solution (and I don't think there should be). For tracing/instrumentation, there's the Proto.OpenTracing package which provides some instrumentation via the OpenTracing library (that you would hook up to e.g. Jaeger, Zipkin, or an OpenTracing-compatible APM). For metrics, we currently don't have anything built-in but we've been discussing how to solve that story. I think it would make sense to provide some built-in core metrics (maybe e.g. total actor count, message rates, actor events like spawn/stop/restart - up for discussion). Again though it wouldn't be a fully off-the-shelf tool, but something that you could integrate easily into e.g. Prometheus.
@Swoorup Are there any specific events/metrics that you would like to have exposed?
Ryan Bae
@bohblue2
Hello
Swoorup Joshi
@Swoorup
Yeah was thinking the same thing about message rates, actor events etc
were there any reasons to not use this over rabbitmq?
Christian Palmstierna
@cpx86
@Swoorup You mean why use gRPC for message passing instead of a message broker?
Swoorup Joshi
@Swoorup
yeah
Christian Palmstierna
@cpx86
@Swoorup I think @rogeralsing is probably best-suited to answer this, seeing as he's the founder of the project. That said from my point-of-view, my arguments for gRPC would be that it's lightweight, doesn't require any infrastructure (e.g. brokers), is well-supported in many languages, relies on HTTP (arguably the most used application protocol) and so is easy to understand/debug and plays nicely with e.g. load-balancers, reverse proxies, etc. And it meets the requirements of protoactor, in particular performance-wise which is one of the goals we have. :)
Olli Saari
@stunkki
Hello! This is probably a common question but is is possible to run protoactor client on mobile device? So you could send messages to remote and get those back from remote to device so that device wouldn't listen any port
Olli Saari
@stunkki
I guess this is not possible because protoactor is using bidirectional streaming? but would there be some other workaround using the protoactor
anthonyhawes
@anthonyhawes
@stunkki You could implement client only remoting on top of gRPC, or just build some kind of gateway in front of your actor system, using whatever protocol you like e.g. REST API, messaging over web sockets, etc
Olli Saari
@stunkki
@anthonyhawes thanks for your reply.
Abhishyam
@abhishyam21
Hello, i just want to check if protoactor supports integration with scxml for Finet state machine(FSM)
ingjyehwang
@ingjyehwang
Do you have any document on remote actor?
Are the kotlin and go version actively maintained?
Chris Camel
@ccamel
Hello! I would also be interested to know if the go version is actively maintained...
I started a project using it and there would be fixes / improvements to be made. Thx.
Joshua Hansen
@joshes
Another one here wondering about the Go implementation support and future roadmap. Anything you could provide that would give me confidence in adopting this framework?
咚咔
@cupen
@joshes you mean this? AsynkronIT/protoactor-go#348
咚咔
@cupen
Could an actor has both local address and remote address?