ubk

6.0.11 • Public • Published

ubk

High performance, micro JSON streaming message broker for v8. ubk use ES8 async/await design (backed on co/eventemitter-co

Build Status Coverage Status Version License Code style

Key features

  • Exupery style. (You will not make it any smaller or simplier)
  • Broker support application (backend)
  • pub/sub pattern
  • RCP support (asynchronious procedure calls)
  • Reflection API (list connected clients)

Server API

  • Server implement EventEmitter API. .register_cmd(ns, command, callback) subscribe for a specific message in NS, callback is callback(client, query)

.broadcast(ns, cmd, payload)

  • send a payload message to all connected clients
  • emit local event "ns:cmd"

Events

Broadcast messages are forwarded into the EventEmitter dispatcher

  • "base:registered_client"
  • "base:unregistered_client"

Base (internal) messages

"base:ping" , send periodicaly to all client to check for a living connection *payload : none "base:registered_client", broadcasted to all client on new client registration *payload : client "base:unregistered_client", broadcasted to all clients on client disconnection *payload : client

/ubk/

    Package Sidebar

    Install

    npm i ubk

    Weekly Downloads

    64

    Version

    6.0.11

    License

    MIT

    Unpacked Size

    32.5 kB

    Total Files

    16

    Last publish

    Collaborators

    • 131
    • idjem
    • frodon