Skip to content

Queuic - small queue message broker which I wrote for learning.

Notifications You must be signed in to change notification settings

DiniFarb/queuic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5f7cb83 · Jun 30, 2023

History

4 Commits
Jun 15, 2023
Jun 15, 2023
Jun 4, 2023
Jun 30, 2023
Jun 15, 2023
Jun 15, 2023

Repository files navigation

Queuic Message Broker

Introduction

This is a very small qeueue message broker that I wrote for learning. It is not meant to be used in production.

TODO

  • Simple massage queueing
  • Message persistence
  • Own protocol
  • Server implementation
  • load from disk bug
  • http interface naming, missing methods
  • http interface tests
  • Encryption without certs

Protocol

    0               1               2               3               4             
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Command   |                           Queue Name                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Item UUID                          |               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               |
   |                            Item....                                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+

About

Queuic - small queue message broker which I wrote for learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages