Hacker News new | past | comments | ask | show | jobs | submit login

> It doesn't use UDP. So my tongue-in-cheek reply is, it doesn't qualify to have "blazing" in the name.

Arguably, if you start with UDP but you also need to ensure retransmission and reordering, you eventually end up reimplementing TCP but poorly.




Check out Aeron, they have a way to multicast (thus UDP) reliably and ordered. Based on negative acks. Super fast.


NORM from the Naval Research Labs is another implementation of the same concept.

https://github.com/USNavalResearchLaboratory/norm


Aeron is another awesome project from Martin Thompson (Disruptor, Simple Binary Encoding, Mechanical Sympathy, etc.).

That guy really knows his stuff regarding performance.


Sounds like PGM


Similar ideas, yes. But somehow I found Aeron and got it to work, not so straightforward with PGM. Been a while now, so not sure about the details.


I've found that for many applications TCP doesn't really make optimal choices in these areas or expose knobs for users to make better choices.


I guess you could implement QUIC instead.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: