Crossbar.io Fabric - Public Alpha
- What is Crossbar.io Fabric?
- What can I do with this?
- How do I get started?
- Why should I participate?
- Feedback Channels
- Where do things go from here?
What is Crossbar.io Fabric?
The Crossbar.io Fabric Service allows you to remotely monitor and manage Crossbar.io Fabric router nodes.
The Crossbar.io Fabric router is a commercial, extended version of the open source Crossbar.io router, which connects to the Crossbar.io Fabric Center online service.
Using the Crossbar.io Fabric Center API, you can remotely change the configuration of the Crossbar.io Fabric nodes at runtime, as well as get monitoring data about the node.
The Crossbar.io Fabric service is under development and being alpha tested.
What can I do with this?
At the moment, you get full remote access to the internal management API of the connected Crossbar.io Fabric nodes (via the Crossbar.io Fabric Center). This allows node configuration at run-time (i.e. you don't need to restart Crossbar.io after each configuration change).
This allows you to e.g.
- create or remove a realm
- start or stop a worker
- create or remove a role
You can also do some basic monitoring, e.g.
- get node status information
- get (router) worker logs
- receive WAMP and Crossbar.io meta API events
Access is presently via the Crossbar.io Fabric Shell (a command-line interpreter) and programmantically from your own code.
The Crossbar.io Fabric Center API is a WAMP API. This means that management can be done from any WAMP component!
This makes it easy to e.g. configure the Crossbar.io router for an application from within the application.
How do I get started?
To get started, you need
- a Crossbar.io Fabric router instance (pull from Docker Hub),
- an installed Python3, and
- the Crossbar.io Fabric Shell (install via Python package management).
The Alpah Test is free, and you get to use the full set of features which are already implemented.
We reserve the right to make features part of paid plans for the Crossbar.io Fabric Service in the future.
Note: This is an alpha test, so don't use this for production deployments or any use case where loss of data at the management and monitoring level could be a problem. (The Crossbar.io Fabric instances should run stable, but we cannot make any guarantees whatsoever about the rest of the service.)
Why should I participate?
Your feedback about problems and missing features influences the development of the service, so that you get a tool that best serves you.
Your bug reports speed up development and help us make the service more stable.
You can send us feedback and contact us via
- filing issues at the Crossbar.io Fabric public GitHub repository
- the Gitter chat (also on this page)
- the Crossbar.io mailing list
- via email
Where do things go from here?
We are going to extend the features of Crossbar.io Fabric over time.
Some upcoming features are
- high availability
- Web management UI
For more details, see our roadmap.
Things to come
Apart from the present roadmap for Crossbar.io Fabric, we are working on something which could both hugely accelearate the development of Crossbar.io and (also hugely) expand the scope of what we are doing.