Skip to content
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

Enhance modularity of the specifications #183

Open
ptitjes opened this issue Aug 23, 2021 · 0 comments
Open

Enhance modularity of the specifications #183

ptitjes opened this issue Aug 23, 2021 · 0 comments

Comments

@ptitjes
Copy link

ptitjes commented Aug 23, 2021

Currently, the specifications of the messaging patterns define how these should behave but the main ZMTP specification defines the commands used by those messaging patterns. We could enhance the modularity of the specifications by moving the definitions of the commands used by each messaging patterns in their own specification.

The ZMTP specification would define:

  • overall protocol (greeting, security handshake, and traffic = (command+))
  • framing of commands and messages
  • connection heartbeating

Each messaging pattern specification would define:

  • the behavior of the peers
  • the commands they use

This would allow to add new messaging patterns without having to modify the base ZMTP specification.

I am willing to make a PR to apply those changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant