Here is a URL about that topic:
https://forums.developer.nvidia.com/t/tuning-linux-on-jetson-nano-for-better-data-reliability-in-power-failure-scenario/252664/5
The short answer is that the only way to completely avoid corruption (and this includes any hardware or operating system), in which power to provide time for shutdown is not the answer, will (A) destroy the solid state memory lifetime, and (B) degrade performance to a high degree.
The option to add a larger journal will allow the filesystem to not corrupt, but this is not the same as not losing data. A journal is basically a surgeon’s scalpel at disregarding incomplete writes (and losing those writes), whereas a filesystem check to fix a corrupt partition could be considered a lumberjack’s axe. Providing power such that shutdown completes is that magic “get out of jail free” card.