Confine SFTP
01Un login riuscito non prova quasi nulla sulla consegna.
SFTP resta un confine comune tra organizzazioni perché è semplice, sicuro e ampiamente supportato. L'affidabilità richiede più di una sessione SSH: proprietà delle directory, identità host, visibilità, naming, ritardi e pulizia definiscono il vero contratto di scambio.
Verifica l'host, poi il percorso
Definisci identità dell'host fidato, directory remota, pattern, ricorsione, permessi, ownership e regola di arrivo. Evita che un listing ampio trasformi file estranei del partner in lavoro.
Presumi che le sessioni possano cadere
Le sessioni di rete possono interrompersi a metà trasferimento. Decidi se i file parziali vengono nascosti, rinominati, ripresi, sostituiti o isolati e come evitare duplicati al retry.
Definisci il patto con il partner
Concorda nomi temporanei e finali, passaggio atomico, timestamp, archivio, retention, conferme, diritti di cancellazione e gestione dei ritardi con il partner che controlla l'altro lato.
Rotta Flower file-aware
02Usa lo stato del file, non il tempo trascorso, per decidere cosa è pronto.
L'endpoint SFTP di Flower può elencare e ispezionare elementi, leggere file in streaming o per intervalli, creare percorsi, caricare e usare rename standard o POSIX. Il flusso aggiunge classificazione, validazione, tracking e retry controllato.
Scopri solo i file assegnati
Directory, ricorsione, glob, età, dimensione e nome finale definiscono i candidati. Flower può escludere file del partner non pertinenti prima di aprirli e mantenere visibili gli arrivi tardivi.
Pubblica con rename
Scrivi con nome temporaneo, chiudi e valida, quindi rinomina nel nome finale concordato se il server lo supporta. I consumatori non devono dedurre la completezza da un periodo di silenzio.
Riparti da un confine noto
Dopo una disconnessione Flower riconcilia dimensione remota, nome, evidenze di destinazione e tracking prima del retry. Riprende un parziale solo se previsto; altrimenti lo sostituisce o isola deliberatamente.
Operazioni con il partner
03Scrivi il contratto di scambio per persone e macchine.
Gli ambienti SFTP sono eterogenei: server diversi espongono rename, permessi, limiti, fusi orari e pulizia differenti. Uno scambio affidabile registra l'accordo invece di affidarsi alla memoria informale.
Ciclo di vita della chiave host
Fissa la chiave attesa con un processo known-hosts gestito. Definisci rotazione, approvazione d'emergenza, account, privilegi minimi e alert; una password accettata non autentica il server.
Naming e calendario
Documenta pattern temporanei e finali, data business, fuso, finestra, cutoff dei ritardi, suffissi duplicati, significato dei file vuoti, conferme, archivio e retention. Queste regole sono la vera API.
Limiti server e osservabilità
Valuta packet size e concorrenza sul server partner, poi imponi limiti. Traccia connessione, listing, velocità, errori remoti, età, backlog, retry e quarantena per vedere il rallentamento prima dello SLA.