How to create high availability setup for Librenms

How can I design an architecture where I can have high availability of monitoring servers without losing any polling data?
I have seen some people using MariaDB cluster, with distributed poller and rrdcached host to store the polling data. What do people think about this solution?

How is everyone else setting up Librenms environments for high availability?

Best Regards
Ahmad

Yes, some are using that. I’ve even seen some use nginx reverse proxy to send data to multiple rrdcached servers.