HELP BUILD

Graph Messaging for Microservices

Created by Philip Weaver.

I'm a Developer in Austin, TX. I'm currently freelancing. Previously, I've worked at Apple, Sun Microsystems.

Project Description

A composable message bus where authorized receivers autonomously decide whether to handle each and every received, pre-authorized message. The broker decides which connections may send and which connections may receive each kind of message. The broker offers to deliver each message to every receiver of an authorized connection for that kind of message and each receiver then decides autonomously whether it will manage that message (filtering by message pattern, originating user, or even the data content of the message). Multiple receivers might process an identical message in an order which is defined by each receiver (as a composable, dynamic pipeline).

A tiny, lightweight, non-opinionated message bus library for microservices which runs entirely in the browser, on the server, and both. Awareness of existing libraries (as influence or not) include: Seneca.js, Riot.js (for its simplicity), Postal.js, busmq, Feathers, the Java Servlet filter API, deepstream.io, RethinkDB Horizon, and MQTT. Realtime support and functional reactive programming might be added at some point but is not currently a priority in the core of this framework. We want to avoid external domain specific languages for permission handling (as with deepstream.io and Horizon).

I'm developing the code @ c9.io and the documentation @ notion.so. I'm looking to collaborate with other developers in general.

Project Goals

  • Allow for rapid development.

  • Allow for simple yet composable development.

Github page

https://preview.c9users.io/philmaker/messaging/messaging/

Send Feedback or Questions

Almost done!

Check your inbox for a verification email from CollabFinder. Click the verification link in that email and your question will be posted.

JOIN PROJECT
REQUEST SENT
¬
LEAVE PROJECT
+
Ask A Question
Follow Project

1 Follower

Needs

  • ¬
    Developers
  • ¬
    Designers
  • ¬
    Writers
  • ¬
    Engineers

Spread the word

1  Contributor

+

Follow This Project

Get Email Updates
¬

Almost done, please check your email!

Tweet Project