Reliability

Reliability is one of the most important features of Minfx. We are dedicated to ensure your data is always available and secure:

Testing of Reliability

We have a small staging cluster running nonstop, on real networks, loggers logging to the backend, and clients validating integrity of the data. There's a "chaos monkey" running around this cluster and randomly unpluging machines and/or singular nodes from the service cluster. This way, we make sure that our environment, infrastructure and services can handle whatever the real world can throw at us.

We always strive to do more, so in the future, we are aiming to implement Deterministic Simulation Testing akin to TigerBeetle's Extreme Engineering approach. You can think of it as fuzzing distributed systems, which allows to simulate hundreds of years of execution per every day. Adopting this is important for distributed systems, because it is hard to model-check them formally: the computational complexity of timed automata is PSPACE-complete, so it does not scale to realistic distributed systems*.


* Unless P=PSPACE, which is a stronger statement than P=NP

Contact Us

Click the email or copy to clipboard

Your email client should open automatically