Skip to content

kokaq/protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cute quokka as kokaq logo

protocol contains the canonical protocol definitions for the kokaq distributed priority queue system. It serves as the single source of truth for how components in the kokaq ecosystem communicate — ensuring consistency, versioning, and interoperability across clients, servers, and storage backends.

Go Reference Tests

🧠 Why Protocol Definitions?

Distributed systems require a clear and consistent language to operate reliably across environments, runtimes, and network boundaries. protocol ensures:

  • ✅ Stable Contracts — Breaking changes are avoided through strict versioning
  • 🔄 Multi-language Support — Generate code for Go, Rust, Python, C#, etc.
  • 📡 Standardized Communication — Between clients, servers, and storage engines
  • 🔍 Evolvable Design — Protocols can evolve while remaining backward-compatible

🔗 Related Projects

  • core — Priority queue logic and scheduling
  • server — Runtime system using this protocol
  • client — SDKs that consume this protocol

About

Protocol definitions (TCP/OpenAPI/AMQP) used across client & server

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published