PoC SHM Transport #4012
Replies: 2 comments 2 replies
|
this is very interesting! thank you for this. have you considered using some rust crate that'll handle IPC? we actually wanted to have IPC for example for cases where connectors runtime is running on same host as iggy server. i went through thecode on your fork, few questions:
overall, i'm rly excited about what you did. nice. |
|
IMO this is a great idea, and the current results are already very promising. BTW, I did use Aeron back in the day, glad to see someone who's experienced in it contributing to Iggy! :) |
Uh oh!
There was an error while loading. Please reload this page.
I started working on a shared memory transport implementation for clients that want lower latency / higher throughput and can live on the same host as the server process: kurtsiegfried#2
Currently it works as a pair of SPSC ringbuffers between client and server, with a unix socket for setting up the connection. In the future, it should be possible to have an MPSC structure to reduce some of the client overhead.
This is quite a large changeset, and not fully baked, but I'm curious if this is something that's open to being accepted down the road.
All reactions