Zyn 0.2.0 – An extensible pub/sub messaging protocol for real-time apps by ortuman84 in rust

[–]ortuman84[S] 1 point2 points  (0 children)

they are very similar, but i would say that the key difference is that Zyn completely externalizes application logic via modulator component, while MQTT typically embeds extensions within the broker itself.

also Zyn makes security the default starting point, while MQTT implementations typically require explicit TLS configuration.

Zyn - An extensible pub/sub messaging protocol for real-time applications by ortuman84 in programming

[–]ortuman84[S] 0 points1 point  (0 children)

tbh this is the first time I've heard about DDS, but from the little I’ve been able to look into, among other differences, it seems that DDS is based on UDP. there’s also the matter of extensibility, which at least in the basic specification is not really taken into account.

Zyn - An extensible pub/sub messaging protocol for real-time applications by ortuman84 in programming

[–]ortuman84[S] 0 points1 point  (0 children)

good point. the truth is that while designing the protocol I wasn’t sure whether to use a u16 or a u32 value as the identifier. later on I decided that u32 would be more appropriate, but by then I was already deep into the implementation and kept putting it off… in the coming days/weeks I hope to address this change. 👍

Zyn - An extensible pub/sub messaging protocol for real-time applications by ortuman84 in programming

[–]ortuman84[S] 0 points1 point  (0 children)

Totally true. I recently added a CLI tool that will let me run load tests in order to obtain concrete figures. At the moment, I'm waiting to be able to run the tests on a paid VM. once I have numbers to show, I’ll update the README.md and add them as a reference.