-
Hey guys, at first, I am really happy, that I found Fluvio. I just have a question regarding HA deployment and I did not find something about it in the Docs. I did not find anything about it, but is it possible to deploy the SC in some kind of HA mode, be is active / standby or even active / active? Another question would be, if I can configure the failover timeout or something like this, in case the master SPU becomes unavailable. I was connected to a topic in a few consoles and then killed the master SPU pod, which immediately broke the communication (which does make sense with a master / slave model). Only when the master came back online, the communication was working again and the SC did not switch over (probably because it was still too fast?). The third thing was about authn / authz, was I figured that our with your CI pipeline configs and found out, that it is only working via mTLS and some rolemappings. I guess this will be documented in the future too. Thanks you for creating this awesome project. I was about to kind of re-implement something like Nats Jetstream in Rust, when I found Fluvio. :) |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 2 replies
-
Hi @sebadob, Thanks for the message. I'll answer one of the points, and @sehz will answer the others. SC is a proxy for metadata management for SPUs, but the SPUs themselves communicate with the producer/consumers. Checkout this doc for additional details: https://www.fluvio.io/docs/architecture/spu/ |
Beta Was this translation helpful? Give feedback.
-
Hi @sebadob, Thanks for your questions! I'm glad to hear that you're finding Fluvio useful and that you're interested in using it for your IoT project.
Hope this helps! Let me know if you have any other questions. |
Beta Was this translation helpful? Give feedback.
-
Thank you very much for the quick answer. It's a shame, that I did not see the better description in the architecture overview that @ajhunyady posted, sorry. From the detailed description I found out, that the SC is always the first contact for newly connecting clients. Regarding the authentication - I am planning to create a CA with SSO Login and short lived certificates for TLS and SSH connections in Rust anyway for the next upcoming projects. I guess the client cert, that I provide with the fluvio CLI is just for the CLI itself, right? I will have the time to open up an issue about the HA SC after the holidays. Thank you so much already for the fast replies. |
Beta Was this translation helpful? Give feedback.
Hi @sebadob,
Thanks for your questions! I'm glad to hear that you're finding Fluvio useful and that you're interested in using it for your IoT project.
To answer your questions: