Unikaj zapisywania w lokalnym systemie plików

Aplikacje działające na platformie w chmurze działają w izolowanym kontenerze z efemerycznym lokalnym systemem plików. Jeśli przykładowo aplikacja ulegnie awarii, system plików zostanie usunięty, a dla nowej instancji kontenera zostanie przydzielony nowy system plików. Z tego powodu lokalny system plików może być używany tylko do tworzenia plików tymczasowych lub do przechowywania tymczasowych pamięci podręcznych, a nie do przechowywania trwałych informacji. Do przechowywania trwałych informacji użyj relacyjnej bazy danych, bazy danych NoSQL lub innej usługi zewnętrznej.

Ta reguła powoduje oznaczenie kodu Java, który odwołuje się do następujących klas, konstruktorów i metod używanych do zapisywania plików.

Klasy

Konstruktory

Metody

java.io.RandomAccessFile

java.nio.file.Files:

org.apache.commons.io.FileUtils

Więcej informacji można znaleźć w dostępnych usługach baz danych IBM Cloud.