Skip to content
/ fq Public
forked from circonus-labs/fq

F@#$*&%Q (MessageQueue that is fast, brokered, in C and gets out of your way)

Notifications You must be signed in to change notification settings

nivertech/fq

 
 

Repository files navigation

+------------+
|- exchange -|
+------------+
|- routemap -|
+------------+
    |      |              +---------+
    |      +--------------|- queue -|
    |                     +---------+
+---------+                  |
|- queue -|                  |   +-----------+
+---------+                  +---|- client1 -|
        |                        +-----------+
        |  +-----------+
        +--|- client2 -|
        |  +-----------+
        |
   +-----------+
   |- client3 -|
   +-----------+

client -> server 
  mode/cmd(user/pw) -> sender+key/error
    heartbeat(ms) -> ok/no
    sub(exchange,{client,peer},routeexpression) -> route_id
    unsub(route_id) -> ok/no
  mode/data(sender+key) -> ok
    publish(frame) -> none

server -> client(mode/data)
  ->
    message
    heartbeat {
      last sender_msg_id
      no_route_count
      no_route_local_count
      no_route_peer_count
    }

About

F@#$*&%Q (MessageQueue that is fast, brokered, in C and gets out of your way)

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published