I have a few questions:

1. Interchangeable Transports: Is there support for adding transports
beyond UDP? I can see some utility for TCP-based transports.

2. Interchangeable Protocols: JSON is great for some things, but IME
nothing beats a good binary protocol. Also, would protocol versioning be a
good idea. Consider the scenario of many thousands of nodes being upgraded
in rolling fashion.

3. Layered Approach: This leads me to the final topic, which is to propose
adopting an architecture that is more layered. Doing so will lead to code
that is inherently more testable and usable as a library in other projects.
I am mainly thinking in the context of OSI layers 5-7 but I'm open to
suggestions.

If so, I'll work up a design, create JIRAs and start the work.

Thx,

Gary

Reply via email to