Questo topic tende a presentare una serie di informazioni di massima piuttosto generiche.
La cosa è quasi inevitabile, a meno che non si voglia scrivere molte più informazioni potendosi permettere di affrontare casi specifici con dovizia di particolari.
In se le info scritte sul topic sono le classiche regole di buon senso che sono facilmente immaginabili.
In aula si consiglia un approccio più pragmatico al problema.
Il docente dovrebbe esemplificare (eventualmente con disegni alla lavangna) la struttura di almeno due tipi di sito web:
- Sito a basso traffico basato su un singolo server
- Sito ad alto traffico basato su una struttura distribuita.
Su questi due esempi dovrebbe, a ruota libera, presentare possibili soluzioni di design per la gestione delle problematiche del caso: gestione dei contenuti (upload, backend ecc.), sicurezza (firewall e punti di accesso), sistemi di backup, strutture a più livelli (web-appl-db oppure cache-web-appl-db o soluzioni ibride basate su configurazione di Apache), gestione sistemistica (metodi di backup, metodi di accesso amministrativo alle macchine, gestione dei log...) ecc.
Il topic, durante il corso, dovrebbe avere quindi un approccio prevalentemente "cattedratico" senza componente pratica, ma diventa più interessante se ad una esposizione unidirezionale da parte del docente si stimolano gli interventi dei partecipanti, per valutare le diverse alternative che si possono valutare nel design di una rete complessa (per cui non esiste un unica soluzione assoluta, ma diverse possibilità basate su principi generali di buon senso sistemistico).