Skip to content

c16a/microq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

354bb4a · May 10, 2024

History

61 Commits
Apr 7, 2024
May 9, 2024
Apr 23, 2024
Apr 28, 2024
Apr 28, 2024
Apr 27, 2024
Apr 28, 2024
Apr 28, 2024
Apr 28, 2024
May 4, 2024
Apr 6, 2024
Apr 7, 2024
May 9, 2024
Apr 6, 2024
Apr 23, 2024
Apr 6, 2024
May 9, 2024
May 9, 2024
Apr 28, 2024
Apr 27, 2024

Repository files navigation

microq

A tiny event broker.

Features

  • Websocket support
  • TCP support
  • Grouped subscriptions
  • Offline messages
  • Clustering
  • QoS (0, 1, 2)
  • Topics & Patterns

Subscriptions

Topics and patterns are heavily inspired by NATS's subject-based messaging.

Unsub and Sub actions set on clients are applied in that order.

# Sample algorithm only
SUB us.*
UNSUB us.payments
PUB us.accounts -> this will still be received by client
PUB us.payments -> this will not be received
SUB us.payments
PUB us.payments -> this will now be received

Why does this exist?

Because.