FlowFuse / flowfuse

Build bespoke, flexible, and resilient manufacturing low-code applications with FlowFuse and Node-RED
https://flowfuse.com
Other
265 stars 63 forks source link

Refine MQTT offering details #4498

Open joepavitt opened 4 days ago

joepavitt commented 4 days ago

With technical feasibility established, we can now begin to shape the MQTT offering for FlowFuse. Outstanding items to consider are:

### Tasks
- [ ] How will MQTT offering be priced?
- [ ] How will MQTT broker(s) be exposed?
- [ ] Define MQTT service limitations

Following these outstanding items being addressed, sizing and delivery estimation can be established and #4433 should be consulted to refine the user experience designs before front-end development work can begin.

joepavitt commented 4 days ago

How will MQTT broker(s) be exposed?

It is my understanding we will be going for single broker, multiple clients. So each team will be able to provision/manage clients rather than brokers - is my understanding correct here @hardillb?

hardillb commented 4 days ago

Yes, current plan is a single shared multi-tenant broker.

Teams will be able to provision client credentials/acls that will be allowed to connect to their tenant.

Still to be decided which protocols to offer (MQTT, MQTT over WebSockets and secure version of both), My suggestion is MQTT, MQTTS and MQTToWSS (no insecure WebSockets)

gstout52 commented 2 days ago

Pricing proposal added to the end of this doc, for privacy: https://docs.google.com/document/d/12BueZ6zpUDAgW3bFa2wVB1dgdWeOsCPh4-aL9INj9Rw/edit