-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Alternative transports for Akka.Remote #1017
Comments
Not sure if it should be alternative transports rather than network layers. At least in case of |
Its the transports that are pluggable.
I see no real reason why you would go Libuv node talking to a Helios node. you could just use the same transport on both sides as any transport specific features would be useless in that case. |
This may be a good as part of an alternative http://mechanical-sympathy.blogspot.co.uk/2014/05/simple-binary-encoding.html?m=1#comment-form Regards From: Roger Johanssonmailto:[email protected] Its the transports that are pluggable.
I see no real reason why you would go Libuv node talking to a Helios node. you could just use the same transport on both sides as any transport specific features would be useless in that case. Reply to this email directly or view it on GitHub: |
Edit: actually, X-Sockets would be a good idea I'd like to see something way out there
|
Helios for node running on Windows, libuv for node running on *nix. |
@kekekeks that's more like a special version of helios, it could still make sense to have different transports if the backing implementation supports features that are missing from Helios |
I don't see anything that May be it would be better to add |
Without testing, I would guess that Libuv is a lot faster than Helios. that alone is a reason to have a transport based on that. |
Argh.
|
I dont know where this comes from? |
If one create a |
OK, so we don't build that specific one then. X-Sockets has a huge community and I see no reason why we should not try to bring our and their user base together. |
I am one of the core devs at XSockets.NET and I love the idea presented here. First of all I will get familiar with Akka, then I will get back to you guys |
Related to #788 - Akka.IO Transport |
I'd be curious to see if NetMQ's Request / Response Socket was a feasible transport option. There is also an FSharp port |
How do you write a custom transport for Akka.Remote? |
@philiplaureano here you have an alternative transport (using Akka.IO instead of Helios). Regarding transports - it looks like Lightbend guys are going to merge Artery into master. It's something worth thinking of. Ofc we need to first stabilize and optimize akka streams (which is already fast, but not enough) including performance optimiziations that came on the JVM in v2.4.9. |
Moved issue to AkkaNetContrib/Home#26 |
I would love to see some alternative transport layers for Akka.Remote.
Lately there have been a lot of questions regarding different network aspects, security, throughput etc.
And I do think it would be beneficial the more integrations we have.
For example,
Libuv is known for its high performance, it would be very interesting to see how that would work with our stack even if the lib itself is native.
X-Sockets.NET is pure .NET but comes with a lot of options and integrations.
Even if such effort turns out to not be used by anyone, it still shows the community what can be done with Akka.NET, and there are always some users that have firm opinions on what to use.
The more options the better imo, just to grow the ecosystem around us.
(And I dont mean that the core team should bother with this, but it could be a nice exercise for the community)
The text was updated successfully, but these errors were encountered: