Evitaţi scrierea în sistemul local de fişiere

Aplicaţiile care rulează într-o platformă cloud rulează într-un container izolat cu un sistem local de fişiere efemer. Dacă, de exemplu, o aplicaţie se blochează, se renunţă la sistemul de fişiere şi este alocat un nou sistem de fişiere pentru noua instanţă de container. Prin urmare, puteţi utiliza sistemul local de fişiere numai pentru a crea fişierele temporare sau pentru a ţine memorii cache temporare, nu pentru stocarea informaţiilor persistente. Pentru a stoca informaţii persistente, folosiţi o bază de date relaţională sau NoSQL sau alt serviciu extern.

Această regulă semnalează codul Java care face referire la următoarele clase, constructori şi metode utilizate pentru scrierea fişierelor.

Clase

Constructori

Metode

java.io.RandomAccessFile

java.nio.file.Files:

org.apache.commons.io.FileUtils

Pentru mai multe informaţii, vedeţi serviciile disponibile pentru bazele de date IBM Cloud.